關於大型分布式系統需要考慮的問題:
1.負載均衡服務器
用於接收請求並將請求均衡發送給應用服務器處理。
2.分布式消息隊列服務器
用於多個應用之間的互相調用和通信(一般為異步)。
3.分布式緩存服務器
用於提供數據的頻繁高速訪問,減少直接訪問DB的壓力。
4.分布式數據存儲服務器
用於數據的安全、快速存儲。
其實想想也很簡單,不管是大型分布式還是傳統單體服務,不管怎么發展,對外提供的服務內容沒有變化。只是為了應對海量大數據、高並發,部署形式發生了變化,需要考慮的方面無非以下幾點:
1.消息如何接收和分發
2.應用之間如何互相調用通信
3.數據如何快速訪問
4.數據如何安全快速存取
當然了,以上的總結太淺顯,太粗略,實際上大型分布式需要考慮的問題,很復雜、很棘手,需要實際大型項目的驅動和不斷學習。如果能夠在實際工作中,遇到大型項目的開發、部署和維護,一定要抓住這種難得的機會,了解、學習整個項目的架構,積累經驗,不斷提高自己。這在平時任何淺顯的理論學習中,是無法學習到的。