锁定老帖子 主题:Twitter从Rails迁移到了Java
精华帖 (0) :: 良好帖 (14) :: 新手帖 (1) :: 隐藏帖 (18)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-26
twitter迁移了搜索,
如果你看过他们的完整技术blog的话,你会知道他们原来居然是用mysql做搜索的。 现在twitter用上了lucene,然后用netty的事件模型进行后续处理,异步分析搜索参数,创建执行计划,调用lucene。 重要的是架构,而不是语言切换, 当然,要承认的是:ruby的线程太儿戏咯!这类运算密集型工作实在不适合。 |
|
返回顶楼 | |
发表时间:2011-04-27
恰好说明,小团队适合用ROR,规模大之后,还是java更合适。
|
|
返回顶楼 | |
发表时间:2011-04-27
tedeyang 写道 twitter迁移了搜索,
如果你看过他们的完整技术blog的话,你会知道他们原来居然是用mysql做搜索的。 现在twitter用上了lucene,然后用netty的事件模型进行后续处理,异步分析搜索参数,创建执行计划,调用lucene。 重要的是架构,而不是语言切换, 当然,要承认的是:ruby的线程太儿戏咯!这类运算密集型工作实在不适合。 说的很对,通过技术替代,可以看到重要的是架构的变化,而且从博客上也可以看出,他们并没有否定ROR。 |
|
返回顶楼 | |
发表时间:2011-04-27
tedeyang 写道 twitter迁移了搜索,
如果你看过他们的完整技术blog的话,你会知道他们原来居然是用mysql做搜索的。 现在twitter用上了lucene,然后用netty的事件模型进行后续处理,异步分析搜索参数,创建执行计划,调用lucene。 重要的是架构,而不是语言切换, 当然,要承认的是:ruby的线程太儿戏咯!这类运算密集型工作实在不适合。 很赞同架构的重要性 |
|
返回顶楼 | |
发表时间:2011-04-27
kongruxi 写道 在WEB开发中,RoR还是王者
很多人总是拿性能做文章,试问有多少人做出的网站能达到twitter那样的访问量呢 RoR是王者,真的想大笑 “王者”是最禁不起推敲的东西 |
|
返回顶楼 | |
发表时间:2011-04-27
lookdd1 写道
说白了就是灵活、快速和规范性的选择,用rail开发,开发的时候,开发者真是天马行空,想怎么来就怎么来,开发效率特高,很多开发者视之为开发者的天堂,可对于非本人开发的维护者来说那就是一个地狱。 |
|
返回顶楼 | |
发表时间:2011-04-27
dothwinds 写道 tedeyang 写道 twitter迁移了搜索,
如果你看过他们的完整技术blog的话,你会知道他们原来居然是用mysql做搜索的。 现在twitter用上了lucene,然后用netty的事件模型进行后续处理,异步分析搜索参数,创建执行计划,调用lucene。 重要的是架构,而不是语言切换, 当然,要承认的是:ruby的线程太儿戏咯!这类运算密集型工作实在不适合。 说的很对,通过技术替代,可以看到重要的是架构的变化,而且从博客上也可以看出,他们并没有否定ROR。 如果语言不支持,何来的架构,用c做出来的架构怎么可能和java一样?其实他们也没权力否定ROR,只是每种东西有它自身适合的地方,只是twitter到现在,ROR已经不适合他们了而已。 |
|
返回顶楼 | |
发表时间:2011-04-27
ROR做大型应用亦是没有问题。
twitter之前用rails到现在,足能说明问题。 只是现在twitter已是一个超级超级大型应用。在这个级别上,性能才更值得考虑。 |
|
返回顶楼 | |
发表时间:2011-04-27
不错,我还是会用RAILS,等哪天我的程序像中彩票似的飞速发展到了TWITTER的水平,再考虑Scala,Java 去处理哈后台消息和搜索业务的整合。但我们现在的程序跟JAVA-EYE都相差十万八千里,我还担心个毛啊。
|
|
返回顶楼 | |
发表时间:2011-04-27
此一时,彼一时。
|
|
返回顶楼 | |