`
yawl
  • 浏览: 60779 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

RailsConf 08 流水帐(第三天)

    博客分类:
  • ruby
阅读更多
第三天早上就是Jeremy Kemper发布了rails 2.1,介绍了新的特征。

然后去听了Using Git to Manage and Deploy Rails Apps,可惜内容深度不够,我用git尽管也只是两个月左右也不是很熟悉,但里面讲得东西也大概都知道了。

后来去了‘Scaling Rails’这个session.这次railsconf比较有趣的地方是好像有四个正式的talk提到Scaling Rails这个主题,但其实每个人的说的scaling其实具体指的都不太一样。这个session本来是我喜欢的panel的形式,但也不够深入,说来说去也就是没silver bulletin这个意思。有点印象的就是现在网站一般都有些social network的功能,里面的成员关系的graph个其实是个难scale的问题。

第三天下午先听了EventMachine这个session.开始我其实不知道说的是什么东西,只是由于演讲的作者来自getsatisfaction.com,与我目前想做的一个项目有些沾边才去的。后来发现其实是我非常熟悉的reactor pattern的做网络服务的框架。reactor是非常广泛应用的模式,ruby有类似的实现当然是很make sense的。

后来听说同时举行的Heroku的talk很cool,尽管是marketing pitch.他们有个在browser里运行的irb,很多人觉得很cool,我倒是对这个没什么兴趣,觉得用不上。我觉得比较cool的地方是他们会monitor你的请求,比如你的网站如果没流量一段时间,他们就会自动把你的网站下线,zip存下来,等有个新的请求,马上redeploy.这样的pay as you go方式比amazon ec2还灵活。

然后去了Ola Bini的jruby on rails,比较有印象的就是thoughtwork全球大概有1000人,美国这边的revenue40%来自rails项目.

再后来就是听了Skynet,刚才看到robbin在ruby论坛里也介绍了。我最近用hadoop+nuthc比较多,接触了map/reduce几个月了,所以对Skynet也很有兴趣。不过相比hadoop而言,没有ditributed file system的这块。还有就是queue system有一种办法是竟然是用mysql,当然并不是这种办法不work,但是有点太hackish。不过确实是个很有趣的项目,现在也能做很多应用了。

晚上的kent beck的keynote也是非常好。讲了他在pattern,developer driven,XP三个方面的自己的经历。非常推荐。
分享到:
评论
1 楼 robbin 2008-06-03  
Skynet现在还是很原始的Map/Reduce框架。ruby的性能还是太差,所以Rails Scaling比较受关注,我觉得ruby 1.9发布以前,Ruby还是乖乖的搞web吧。其他方面应用性能瓶颈比较明显。

相关推荐

    rails3-railsconf2010

    标题与描述均提到了"rails3-railsconf2010",这表明内容主要聚焦于Rails 3在2010年的RailsConf会议上的关键更新与特性。Rails(Ruby on Rails)是一种用Ruby语言编写的开源全栈web应用框架,以模型-视图-控制器(MVC...

    railsconf-2015:Railsconf 2015 演讲和视频

    主题演讲David Heinemeier Hansson 的开幕主题演讲Aaron Patterson 的主题演讲Sara Chipps主题演讲Kent Back 闭幕主题演讲 第2天 第3天 活动 Ruby英雄视频 面板 像独角兽视频一样面试优秀团队如何招聘 Rails 核心...

    railsconf_scripts:我的RailsConf实验室关于贡献Rails的Active Record脚本

    cd railsconf_scripts# if using windowsgit checkout windowsbundle install --local# if using mac/linux stay on msaterbundle install --localRailsConf谈话说明: 打破障碍:揭开对Rails贡献的神秘面纱第一次...

    railsconf:奥斯丁on Rails RailsConf社区活动

    欢迎来到 Rails是一个Web应用程序框架,其中包括根据Model-View-Control模式创建数据库支持的Web应用程序所需的一切。 ... 该模型包含“智能”域对象(例如客户,产品,人员,过帐),该对象包含所有业务逻辑并知道...

    railsconf-2015:进程和线程 - Resque 与 Sidekiq

    我的 RailsConf 2015 演讲中的笔记和材料。 有关(Deckset)幻灯片,请参阅slides.md 。 在本地运行 您关心以下命令: $ ./q (resque|sidekiq) <JobName> [job args] # enqueue a job $ rake resque:work # start...

    sales_app_demo:用于 RailsConf 2015 演示的演示销售应用程序

    销售应用在 RailsConf 2015 上演示数据仓库和多维分析演示的销售应用程序。查询按产品系列获取 2014 年第一季度加利福尼亚州的总销售额 OrderItem . joins ( :order => :customer ) .where ( "customers.country" =>...

    rails_conf_2021_hotwire:RailsConf 2021示例代码存储库

    这是RailsConf 2021上的一个研讨会的代码,请参阅上有关该计划的其他研讨会。 Hotwire:The Wire上HTML 去年12月,Basecamp和Hey背后的团队发布了Hotwire,这是一个通过将HTML发送给客户端来管理客户端交互的库。 ...

    stimulating_events:杰西·斯佩瓦克(Jesse Spevack)的Railsconf 2021演讲纲要

    该存储库包含Jesse Spevack的Railsconf 2021演讲“刺激事件”的代码和文档。 设置 本节包含有关如何使用Stimulus和Tailwind CSS设置新的Rails应用程序的分步说明。 Tailwind CSS安装程序可以在找到更多详细。 创建一...

    railsconf2015-chef:与Chef一起试驾您的Rails基础架构

    与Chef一起试驾您的Rails基础架构 使用诸如Chef之类的配置管理工具管理基础架构,将开发和运营实践融合在一起。 本讲习班将侧重于开发实践-测试驱动开发-以及如何将该方法应用于管理Rails基础结构和部署。...

    campfire:RailsConf 2021研讨会编写更好的表格的示例应用程序

    我们将逐步创建三种类型的表单,从基本表单到高级表单。 在此过程中,我将教您一些技巧和窍门,以创建使用户满意的表单,而又不会使开发人员感到沮丧。 而且也都是香草Rails和JS-不需要额外的DSL或库。 在研讨会...

    railsconf2013-tech-demo:Seahorse是描述您的API的一种方式

    海马 Seahorse是一种通过声明性DSL将您的服务API描述为一流公民的方法。 该库还提供Ruby on Rails集成,以便在控制器操作中利用您的API模型。 特征 Seahorse提供了定义API模型的功能,还具有支持参数验证以及对API...

    rails magazine issue 2

    - **关键演讲**:David Heinemeier Hansson在2009年RailsConf上做了关于Rails 3的关键演讲。 - **回顾历史**:他首先回顾了Rails开源五年以来的发展历程,包括面临的挑战和批评。 - **企业就绪性**:早期批评声音...

    delorean:示例Rails应用说明了DDD重构原理

    德洛兰人观看Railsconf视频请务必观看有关Railsconf 2017的DDD和Rails演讲( ),然后返回此存储库以查看其中的一些想法。 伟大的斯科特! Delorean(tm)是镇上最热门的时间旅行拼车创业公司。 但是,它的工程师正...

    cfp-app, 用于管理会议CFP的Rails 应用程序.zip

    cfp-app, 用于管理会议CFP的Rails 应用程序 cfp应用这是一个 Ruby on Rails 应用程序,允许你管理你的提议( CFP ) 。... 它是由 ruby 中心编写的,用于运行RailsConf和RubyConf的CFPs 。for没有为你的会议提供 pub

    rails magazine issue 3

    ### Ruby on Rails Magazine Issue 3:深度探索与实践 #### 核心知识点解析: ##### 1. Ruby on Rails 概览 《Rails Magazine》聚焦于 Ruby on Rails 的深入研究与应用,每一期都包含了该领域内专家的见解、实用...

    patella:允许人们记忆到 memcache 的 Ruby gem

    Jeff Dwyer 在 RailsConf 2012 上讨论过它: 安装 将此行添加到应用程序的 Gemfile 中: gem 'patella' 然后执行: $ bundle 或者自己安装: $ gem install patella 用法 post = Post . find ( params [ :...

    ultra_light_wizard:没有时间管理向导状态机,会话变量或复杂的控制器吗? 使用超轻精灵!! Rails中的一种RESTful无需会话的易于验证的简单多步骤表单方法

    这个RailsConf 2014演讲视频对此进行了全部解释: : 原则REST:向导(多步骤表单)步骤表示为正在构建的模型资源下的REST嵌套资源MVC:尊重MVC分离关注点面向对象:遵循面向对象的低耦合和高凝聚力原则设计模式:...

    Ruby / Rails应用程序的授权框架-Ruby开发

    ”演讲(幻灯片)RailsConf,2018年“ Access Denied”演讲(视频,幻灯片)集成GraphQL Ruby(action_policy-graphql)安装将此行添加到应用程序的Gemfile中:gem“ action_policy”,“〜> 0.4”。 0“,然后执行...

    action_policy:RubyRails应用程序的授权框架

    RailsConf,2018年“访问被拒绝”演讲(, ) 整合方式 GraphQL Ruby( ) 安装 将此行添加到您的应用程序的Gemfile : gem "action_policy" 然后执行: bundle install 用法 动作策略依赖于特定于资源的策略类...

    程序员面试究竟要不要刷题-job_interview:求职面试类型问题的宝石

    RailsConf 2012 闪电演讲中查看关于 job_interview 的幻灯片。 用法 require 'job_interview' @answer = JobInterview :: Answer . new # FizzBuzz @answer . fizz_buzz ( 5 ) => [ 1 , 2 , "Fizz" , 4 , "Buzz" ] #...

Global site tag (gtag.js) - Google Analytics