在为大型社交网站(包含大量交易,如Twitter)进行设计时,应该使用哪些技术?使用开源解决方案 - 数据库 - Web服务器 - OS高性能网站
Q
高性能网站
6
A
回答
10
- Twitteruses Ruby-on-rails and Scala
- Facebook使用PHP
- StackOverflow使用asp.net的MVC
正如你所看到的,它doesn”真的很重要你选择什么;所有这些网站都有很多流量,但基于非常不同的技术。
2
2
在一天结束时,这是个人喜好的问题。 Twitter使用Ruby on Rails。维基百科运行在PHP上。 Reddit使用一个名为web.py的Python库,但最初是用Lisp编写的。我会说挑选你最熟悉的技术。
1
人们在世界各地都在不断建设使用.NET Web应用程序,使用Java和使用PHP所有的时间。由于技术的选择,它们都没有失败。
选择您最了解的“大三”(.Net,Java或PHP) - 这些技术已知可扩展,您的网站是否可以扩展的真正问题是网站是结构化的,代码的质量 - 使用您最熟悉的框架为您提供实现这一目标的最佳机会。
0
任何适合您的口味的技术,在您的情况下,我认为算法更重要。
2
一本关于优化Yahoo工程师高性能网站的好书是High Performance Web Sites: Essential Knowledge for Front-End Engineers。这是好的,简短的,基本上是通过优化没有得到充分发掘的前端来使网站更快的步骤。
6
0
技术,工艺,
- 研究其他缩放网站都使用了什么和做了什么,他们遇到的问题均小于他的成功,有一次在Youtube上 的iTunes,讲座和访谈播客
- 外观在行业的最佳做法,并遵循他们的程度
- 不要人们的话,确保你看到问题或成功,而不是对它的浮华
- 避免明显的事情,不垂直缩放或水平数据库连接,会话 - cookies等
- 将nosql存储视为一种可选的sql,但开销较小但功能较少
- 在查看语言/框架时要小心。框架带有许多你不需要的包袱,它们最初会加速你的速度并最终减慢你的速度,比如你花费更多的时间来攻击框架而不是建立网站,与语言相同它会做你想做的事情而不是流行,很酷编程在等
0
如果你正在建设的东西,如Facebook,那么你的选择是一点点有限的,Facebook的提出了自己的PHP运行时,检查HipHop For PHP
相关问题
- 1. 提高网站性能
- 2. 高交通网站Dajaxice性能测量
- 3. 提高网站的性能得分
- 4. 万交易 - 提高网站性能
- 5. 在高性能网站与PHP的Memcache
- 6. 高可用性网站
- 7. 如何提高Wordpress网站的网页加载性能?
- 8. 提高网页的性能
- 9. 网站性能和下载
- 10. 测量网站的性能
- 11. 网站性能问题
- 12. 性能问题网站
- 13. 网站性能问题?
- 14. Ajax和网站性能
- 15. 网站加载性能
- 16. 网站性能工具?
- 17. 增加网站的性能?
- 18. 网站性能认证
- 19. ASP.Net网站性能问题
- 20. MySQL的性能网站表
- 21. 提高网站数据库的搜索性能
- 22. 如何提高一天的网站性能?
- 23. 提高网站的性能缓存静态内容问题
- 24. 帮助/技巧提高我的ASP.NET MVC 2网站的性能
- 25. 提高网站性能或预加载mp4/gif的背景
- 26. 关于提高我网站上的滚动性能的想法
- 27. 性能优化对高交互式网站
- 28. 删除母版页以提高网站性能
- 29. 如何提高电子商务网站的搜索性能?
- 30. 如何提高iPad/iPhone上的网站性能?
的Facebook实际上使用的编译到C++版本PHP,看看http://developers.facebook.com/news.php?story=358&blog=1 –