愛伊米

提升陪玩原始碼可用性,必須實現的負載均衡

雖然

陪玩原始碼

發展前期使用者流量不大,使用單臺伺服器也能保證日常的訪問需求,但是隨著陪玩原始碼的不斷髮展,系統面臨的訪問請求只增不減,這時就需要透過多臺伺服器實現系統服務能力的擴充套件,而使用多臺伺服器就得實現負載均衡。

提升陪玩原始碼可用性,必須實現的負載均衡

陪玩原始碼的負載均衡,根據載體的型別可以分為硬體負載均衡和軟體負載均衡,這兩種負載均衡各有什麼優缺點?

一、硬體負載均衡

陪玩原始碼的硬體負載均衡主要依靠具備專門作業系統的硬體負載均衡器實現,一般位於傳入流量和內部伺服器之間。當用戶對陪玩原始碼中的某一功能發起訪問時,該訪問請求會先發送至負載均衡器中,然後再根據負載均衡器中既定的演算法進行分配,保證系統的穩定執行。

優點:

1、效能好:由於硬體負載均衡器中存在專用的處理器,所以能夠處理系統中大量的訪問請求。

2、功能強:硬體負載均衡器能夠支撐起陪玩原始碼全域性的負載均衡,並實現複雜、全面的負載均衡演算法。

3、更安全:一般硬體負載均衡器中都具備防火牆,能夠防止外來攻擊。

缺點:

1、成本高:無論是購買還是維護硬體負載均衡器都需要耗費大量的成本。

2、不易擴充套件:雖然硬體負載均衡器的吞吐量很大,但是當陪玩原始碼中的訪問量超出既定限度時,無法實現動態擴充套件。

提升陪玩原始碼可用性,必須實現的負載均衡

二、軟體負載均衡

陪玩原始碼的軟體負載均衡主要是透過伺服器作業系統中的負載均衡軟體實現的,一般是透過一定的負載均衡演算法對伺服器傳送出的訪問請求進行分配。

優點:

1、易擴充套件:軟體負載均衡能夠根據陪玩原始碼中訪問請求的增減進行動態適應變化,即便是超過初始容量的訪問請求,也能透過軟體負載均衡例項的新增提供相應的服務。

2、成本低:無論是什麼標準的物理裝置中都可以實現軟體負載均衡,所以購買和維護成本是比較低的。

缺點:

1、效能差:軟體負載均衡相比硬體負載均衡,效能上略顯不足。

提升陪玩原始碼可用性,必須實現的負載均衡

陪玩原始碼中的使用者流量並不是穩定的,尤其是節假日等休息時間段內,陪玩原始碼的流量會出現短時間內迅速增加的情況,當流量超出初始容量,就會對使用者的體驗造成影響,這時軟體負載均衡的優勢就體現出來了,透過自動擴充套件能夠消除陪玩原始碼對意外流量激增的擔憂。

宣告:本文由雲豹科技原創,轉載請註明作者名及原文連結,否則視為侵權