Twitter仍然在Rails上运行吗?

时间:2010-09-24 06:46:13

标签: ruby-on-rails ruby twitter

我知道Twitter最初是在Ruby on Rails平台上运行的。

今天这是真的吗?

2 个答案:

答案 0 :(得分:13)

Twitter有一个非常奇怪的架构。他们从Rails开始,但现在它是Rails和Scala的组合。他们开始用Scala替换一些后端功能以访问JVM,但是今天许多页面仍然使用Rails。

不幸的是,由于Twitter已经远离它,Rails因为不够可扩展而获得了一点声誉。这是(在我看来)一个错误的误解--Twitter遇到的问题是长时间运行的进程和绿色线程(不使用操作系统线程)。此外,有多少应用程序拥有3亿+用户?

答案 1 :(得分:1)

1)推特形式使用

* CSRF(跨站请求伪造):喜欢rails

2)twitter是一个REST应用程序:像rails

'他们开始使用Rails,但现在它是Rails和Scala的组合'以及大量的javascript

这是(瘦MVC +大javascript)概念,比如gmail