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

时间:2009-04-17 19:21:55

标签: twitter

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

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

由于

7 个答案:

答案 0 :(得分:16)

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

答案 1 :(得分:14)

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

Twitter: blaming Ruby for their mistakes?

Twitter Said To Be Abandoning Ruby on Rails

答案 2 :(得分:9)

来自HighScalability "Scaling Twitter: Making Twitter 10000 Percent Faster"

  

平台

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

另见其他HighScalability entries related to Twitter

答案 3 :(得分:7)

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

基于Scala的新队列wrote about it's development on his journal的开发人员。

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

答案 4 :(得分:0)

据我所知,

Ruby on Rails。

答案 5 :(得分:0)

答案 6 :(得分:-1)

Twitter基于RoR构建