论坛首页 编程语言技术论坛

Twitter从Rails迁移到了Java

浏览 33452 次
精华帖 (0) :: 良好帖 (14) :: 新手帖 (1) :: 隐藏帖 (18)
作者 正文
   发表时间:2011-04-26  
twitter迁移了搜索,
如果你看过他们的完整技术blog的话,你会知道他们原来居然是用mysql做搜索的。
现在twitter用上了lucene,然后用netty的事件模型进行后续处理,异步分析搜索参数,创建执行计划,调用lucene。
重要的是架构,而不是语言切换,
当然,要承认的是:ruby的线程太儿戏咯!这类运算密集型工作实在不适合。
0 请登录后投票
   发表时间:2011-04-27  
恰好说明,小团队适合用ROR,规模大之后,还是java更合适。
0 请登录后投票
   发表时间:2011-04-27  
tedeyang 写道
twitter迁移了搜索,
如果你看过他们的完整技术blog的话,你会知道他们原来居然是用mysql做搜索的。
现在twitter用上了lucene,然后用netty的事件模型进行后续处理,异步分析搜索参数,创建执行计划,调用lucene。
重要的是架构,而不是语言切换,
当然,要承认的是:ruby的线程太儿戏咯!这类运算密集型工作实在不适合。


说的很对,通过技术替代,可以看到重要的是架构的变化,而且从博客上也可以看出,他们并没有否定ROR。
0 请登录后投票
   发表时间:2011-04-27  
tedeyang 写道
twitter迁移了搜索,
如果你看过他们的完整技术blog的话,你会知道他们原来居然是用mysql做搜索的。
现在twitter用上了lucene,然后用netty的事件模型进行后续处理,异步分析搜索参数,创建执行计划,调用lucene。
重要的是架构,而不是语言切换,
当然,要承认的是:ruby的线程太儿戏咯!这类运算密集型工作实在不适合。


很赞同架构的重要性
0 请登录后投票
   发表时间:2011-04-27  
kongruxi 写道
在WEB开发中,RoR还是王者
很多人总是拿性能做文章,试问有多少人做出的网站能达到twitter那样的访问量呢

RoR是王者,真的想大笑
“王者”是最禁不起推敲的东西
0 请登录后投票
   发表时间:2011-04-27  
lookdd1 写道



说白了就是灵活、快速和规范性的选择,用rail开发,开发的时候,开发者真是天马行空,想怎么来就怎么来,开发效率特高,很多开发者视之为开发者的天堂,可对于非本人开发的维护者来说那就是一个地狱。
0 请登录后投票
   发表时间:2011-04-27  
dothwinds 写道
tedeyang 写道
twitter迁移了搜索,
如果你看过他们的完整技术blog的话,你会知道他们原来居然是用mysql做搜索的。
现在twitter用上了lucene,然后用netty的事件模型进行后续处理,异步分析搜索参数,创建执行计划,调用lucene。
重要的是架构,而不是语言切换,
当然,要承认的是:ruby的线程太儿戏咯!这类运算密集型工作实在不适合。


说的很对,通过技术替代,可以看到重要的是架构的变化,而且从博客上也可以看出,他们并没有否定ROR。


如果语言不支持,何来的架构,用c做出来的架构怎么可能和java一样?其实他们也没权力否定ROR,只是每种东西有它自身适合的地方,只是twitter到现在,ROR已经不适合他们了而已。
0 请登录后投票
   发表时间:2011-04-27  
ROR做大型应用亦是没有问题。
twitter之前用rails到现在,足能说明问题。
只是现在twitter已是一个超级超级大型应用。在这个级别上,性能才更值得考虑。
0 请登录后投票
   发表时间:2011-04-27  
不错,我还是会用RAILS,等哪天我的程序像中彩票似的飞速发展到了TWITTER的水平,再考虑Scala,Java 去处理哈后台消息和搜索业务的整合。但我们现在的程序跟JAVA-EYE都相差十万八千里,我还担心个毛啊。
0 请登录后投票
   发表时间:2011-04-27  
此一时,彼一时。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics