在爲大型社交網站(包含大量交易,如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 –