我需要來自曾在高度可擴展系統中工作的人的建議,其中4年或更多,其中每秒接收數千條消息,指令或事務。我的建築規模將在高層?
我的項目涉及一個潛在的數百萬用戶羣,其中活躍用戶通過網絡發出請求。這些請求可以是簡單的,例如閱讀我的消息,發佈消息,查看我的照片,上傳照片等,我們預計至少有85%的時間。另外15%(或更少的5%)可能涉及交易,例如與第三方系統集成或處理用戶的批准請求,例如,針對某種工作類型進行審查。
我的簡單架構設定如下:
Tomcat --> Spring MVC (REST)/Java --> Hibernate DB framework --> MySQL
或其他替代架構,可能是:
JBoss --> Spring MVC (REST)/Java --> Hibernate DB framework --> InfiniSpan --> MySQL
有沒有人有經驗的可擴展性,性能比較和realiability提供DB框架的和後端數據庫(無論是RMDS還是NoSQL),並確認上述兩種架構中的任何一種架構是否會按照上述規定提供測試平臺?簡單的「是」或「否」以及簡短的解釋就足以滿足我的需求,這樣我就可以完成上述具有挑戰性的架構。注:我已經知道負載平衡器,集羣和有效的編程技術。
謝謝先進。
將標記或正文中的「已編輯」等標記放在問題中是不必要的。關於Stack Overflow的每個問題都附有詳細的編輯歷史記錄;你的在這裏:http://stackoverflow.com/posts/19387370/revisions –
@RobertHarvey感謝您指出。然而,我想表達我的感受,即這個問題(即使它已被編輯爲遵守條款和條件),我不滿意你決定擱置這個問題作爲我的問題(我相信)是相當的具體。當然,一個簡單的是沒有答案是有用的,但關於如何解決這個主要的可擴展性問題的小提示肯定不會違反_broad_方面,因爲它本身(即架構,性能和可伸縮性)本質上是廣泛的。因此,我懇請您重新考慮。 –