大型網站可以說是互聯網領域的重要力量,其架構設計非常復雜和綜合。在大型網站架構設計領域,往往要面臨一個技術問題,就是所謂的負載均衡原理。中培專家劉老師指出,系統的擴展可分為縱向(垂直)擴展和橫向(水平)擴展。縱向擴展,是從單機的角度通過增加硬件處理能力,比如CPU處理能力,內存容量,磁盤等方面,實現服務器處理能力的提升,不能滿足大型分布式系統(網站),大流量,高并發,海量數據的問題。因此需要采用橫向擴展的方式,通過添加機器來滿足大型網站服務的處理能力。
劉老師指出,負載均衡主要能夠為大型網站提供以下幾個方面的作用:
1.解決并發壓力,提高應用處理性能(增加吞吐量,加強網絡處理能力);
2.提供故障轉移,實現高可用;
3.通過添加或減少服務器數量,提供網站伸縮性(擴展性);
4.安全防護;(負載均衡設備上做一些過濾,黑白名單等處理)
以上這些價值都能為大型網站的順暢運行帶來積極幫助。目前,負載均衡主要分為根據實現技術不同,可分為DNS負載均衡,HTTP負載均衡,IP負載均衡,鏈路層負載均衡等種類。不同種類的負載均衡各有優劣,并不能說哪一種最好,總之要根據特殊的情況來使用。只有這樣,才能真正