如何選擇負載均衡監聽協議


負載均衡監聽支持 HTTP、HTTPS、TCP、UDP 四種協議的監聽服務,您可參考以下表格的內容,為您的應用選擇適合的協議。

  建議應用場景 特性
TCP 注重可靠性,對數據准確性要求高,速度可以相對較慢的場景。適用於如文件傳輸、發送或接收郵件、遠程登錄等無特殊要求的Web應用。 面向連接的協議。在正式收發數據前,必須和對方建立可靠的連接;基於源地址會話保持;在網絡層可直接看到來源地址;監聽支持TCP和HTTP兩種方式進行健康檢查;數據傳輸快。
HTTP 需要對數據內容進行識別的應用,如Web應用、小的手機游戲等。 應用層協議,主要解決如何包裝數據。基於Cookie會話保持;使用X-Forward-For獲取源地址;監聽只支持HTTP方式健康檢查。
HTTPS 需要加密傳輸的應用。 加密傳輸數據,可以阻止未經授權的訪問,統一的證書管理服務。用戶可以將證書上傳到負載均衡,解密操作直接在負載均衡上完成。
UDP 關注實時性而相對不注重可靠性的場景,如視頻聊天、金融實時行情推送。 面向非連接的協議。在數據發送前不與對方進行三次握手,直接進行數據包發送,不提供差錯恢復和數據重傳;可靠性相對低;數據傳輸快。

相關信息:

  • 並不是只要是Web網站就必須使用HTTP協議。大部分沒有特殊HTTP要求的Web網站,使用TCP監聽80端口就可以滿足業務需求。

  • 負載均衡集群采用LVS和Tengine實現,其中4層監聽(TCP/UDP)經過LVS后直接到達后端服務器,而7層監聽(HTTP/HTTPS)經過LVS后,還需要再經過Tengine,最后達到后端服務器。7層比4層多了一個處理環節,因此,7層性能沒有4層性能好。

參考地址:https://help.aliyun.com/document_detail/27650.html?spm=5176.11065259.1996646101.searchclickresult.1a2041a6qfULYL


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM