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

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

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

相關文章
相關標籤/搜索