Cloud-Computing
用於統計分析的伺服器架構
我目前正在決定如何設計一個系統來處理雲上的統計數據計算。
我想知道我應該使用什麼伺服器結構來輕鬆擴展雲計算。
更具體地說,我想知道,為了計算統計數據,我是否應該只使用雲或混合(專用伺服器和雲伺服器)。
我目前正在建構的服務將為我的客戶分析移動數據。
客戶端越大,數據庫越大,計算量越大。
如果您知道最適合這種情況的最佳伺服器設計模式,我將不勝感激。
這個問題目前圍繞著外掛孔,所以在它開始之前,我會這樣說:
盡量避免過早的優化。從一台客戶端、一台伺服器、一個數據庫開始。設計你的軟體時要考慮到可擴展性,但不要花太長時間過度優化和抽象軟體層,以便它“完美”執行。
您可能應該查看一些技術策略,例如分片數據庫和無共享架構。您可能會從擁有一個可能基於 Hadoop 的 map-reduce 集群中獲得良好的性能,也可能不是。
最初的問題中有很多子問題。可能應該單獨挑選出來並在 StackOverflow 上詢問的那些。
如果您真的不確定伺服器架構的設計,那麼您應該做兩件事。
- 堅持你擅長的。你設計軟體。
- 聘請系統架構師來做伺服器端的工作,並讓它們一起工作。