Twitter使用什么语言(即PHP,Ruby on Rails)?

col*_*rco 15 twitter

我正在尝试构建一个与Twitter有许多共同点的应用程序.所以,我想知道是否有一种语言更适合创建这样的网站.

我不想讨论什么是最好的编程语言..我只问你Twitter使用什么语言(如果有人知道..)

谢谢

CTT*_*CTT 16

用于前端的Ruby on Rails和用于后端的scala:http://www.artima.com/scalazine/articles/twitter_on_scala.html

  • 我想你应该更新你的答案. (5认同)
  • Ruby on Rails如何成为前端技术? (4认同)

Cha*_*rch 14

他们最初使用Ruby on Rails,但它被认为是造成大量停机和问题的原因,因此它可能不是最好的方法.最后我听说他们正在将大量代码转换为Scala.

Twitter:责怪Ruby犯错误?

Twitter称放弃Ruby on Rails

  • @DenizDogan:截至2014年3月... (2认同)

var*_*tec 9

来自HighScalability "扩展Twitter:让Twitter快速增长百分之百"

该平台

  • Ruby on Rails
  • 二郎神
  • MySQL的
  • Mongrel - 混合Ruby/C HTTP服务器,设计小巧,快速,安全
  • 穆宁
  • Nagios的
  • 谷歌分析
  • AWStats - 实时日志文件分析器,用于获取高级统计信息
  • Memcached的

另请参阅与Twitter相关的其他HighScalability条目.


Ali*_*man 7

他们可能仍然在前端使用Ruby On Rails,对于某些内部系统,但是现在,涉及的内容更多.该系统的一个重要部分是一个队列 - 使用一种名为Scala的语言编写,基于与Java相同的技术.

新的基于Scala的队列的开发人员在他的期刊上写下了它的开发.

Twitter使用原始代码犯下的重大错误,不是任何语言选择,而是架构选择.最初,它与CMS或博客共享更多共同点.您输入一段文字,然后根据需要取回.他们为将排队系统置于其后所做的工作,其稳定性和可扩展性远远超过他们对前端代码所做的任何工作.您可以在"推特缩放"上搜索更多内容,以阅读他们在此风格中所做的更多内容,以及其他人对此的看法.