我正在尝试构建一个与Twitter有许多共同点的应用程序。所以,我想知道是否有一种语言更适合创建这样的网站。
我不想讨论什么是最好的编程语言..我只问你Twitter使用什么语言(如果有人知道的话......)
由于
答案 0 :(得分:16)
Ruby on Rails用于前端和scala用于某些后端:http://www.artima.com/scalazine/articles/twitter_on_scala.html
答案 1 :(得分:14)
他们最初使用Ruby on Rails,但它被认为是造成大量停机和问题的原因,因此它可能不是最好的方法。最后我听说他们正在将大量代码转换为Scala。
答案 2 :(得分:9)
来自HighScalability "Scaling Twitter: Making Twitter 10000 Percent Faster"
平台
- Ruby on Rails
- 二郎
- MySQL的
- Mongrel - 设计为小巧,快速且安全的混合Ruby / C HTTP服务器
- 穆宁
- Nagios的
- Google Analytics
- AWStats - 实时日志文件分析器,用于获取高级统计信息
- Memcached的
答案 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构建