程序架構探討—002 應用服務器集羣的伸縮性之負載均衡

服務器集羣,是將相同服務部署在多臺服務器上構成一個集羣整體對外提供服務。在實際開發中,當我們業務量很少時,甚至一臺服務器就能滿足系統的運行。隨着業務量的增加,程序功能的增加,一臺服務器就難以支撐系統的運行了,例如CPU高負荷,再比只有一臺服務器如果宕機,整個系統都崩潰。那麼,當一頭牛拉不動車的時候,不要尋找一頭更強壯的牛,而是用兩頭牛來拉車。當一臺服務器不能滿足業務需求時,就要使用多臺服務器組成集羣。
集羣可分爲應用服務器集羣,數據服務器集羣。數據服務器集羣可分爲緩存服務器集羣和存儲數據服務器集羣。不同類型服務器集羣技術實現和設計均有不同。 我們主要來看應用服務器集羣,將多臺部署有相同應用程序的服務器組成一個集羣,每次用戶請求都可以發送到這個集羣中的任意一臺服務器上去處理,任何一臺服務器的處理結果都相同的。在這裏有一個重要的環節,分發請求的裝置,這個裝置負責將請求分發至集羣中的一臺服務器,這個裝置就是用到負載均衡服務器。我們簡單看下示意圖。
程序架構探討—002 應用服務器集羣的伸縮性之負載均衡

負載均衡是網站不可缺的基礎技術,可以實現網站的伸縮性,即,實現集羣;可以改善網站可用性,集羣中一臺服務器宕機後,不會影響整個集羣的對外服務器功能。後面文章我們瞭解下當前使用的集中負載均衡技術的實現手段。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章