新功能:阿里云负载均衡支持HTTP/2、WSS协议
摘要: 很高興的告訴大家,阿里云負載均衡在歐洲中部(法蘭克福)與亞太東南3(吉隆坡)地域支持HTTP/2、WSS(Web Socket Secure)協議。 1、HTTP/2協議支持 什么是HTTP/2 HTTP2是超文本傳輸協議的第二版,Hypertext Transfer Protocol Version 2 (HTTP/2),向下兼容HTTP1.X協議版本,同時帶來性能的大幅提升。
很高興的告訴大家,阿里云負載均衡在歐洲中部(法蘭克福)與亞太東南3(吉隆坡)地域支持HTTP/2、WSS(Web Socket Secure)協議。
1、HTTP/2協議支持
什么是HTTP/2
HTTP2是超文本傳輸協議的第二版,Hypertext Transfer Protocol Version 2 (HTTP/2),向下兼容HTTP1.X協議版本,同時帶來性能的大幅提升。
HTTP/2相比HTTP/1.X有哪些優點
多路復用 (Multiplexing): 多路復用允許同時通過單一的 HTTP/2 連接發起多重的請求-響應消息。
二進制分幀與首部壓縮: 提升了數據在網絡中傳輸的效率
服務端推送(Server Push): 服務端可以主動往客戶端推送數據,以減少請求次數提升效率
除此以外還有流量控制、主動重置請求、請求優先級等眾多特性使得WEB服務性能得以大幅提升
HTTP/1.1與HTTP/2請求過程對比
如何在阿里云負載均衡SLB上啟用HTTP2協議
無需配置,在HTTPS監聽上默認支持(當前不支持明文的HTTP2)
限制于約束
HTTP/2協議僅在HTTPS監聽上支持,不支持明文HTTP2(HTTP/2 Cleartext)
SLB HTTPS監聽會偵測客戶端發起的握手報文ClientHello中的ALPN字段進行協議版本的協商,若客戶端ClientHello報文中沒有攜帶ALPN字段,則SLB將按照HTTP/1.x的請求邏輯來處理
當前HTTP/2只啟用在客戶端到SLB之間的鏈路,SLB到后端服務器之間的連接依然是HTTP/1.X
HTTP/2的請求會統計到監聽/實例的QPS中,與HTTP/1.X的QPS請求統一計數
單個連接支持的最大并發stream數為128
HTTP/2的連接超時時間為180秒,不可例外
2、WSS協議支持
什么是WS/WSS
WS是Web Socket的縮寫
WebSocket 是 HTML5 一種新的協議。它實現了瀏覽器與服務器全雙工通信,能更好的節省服務器資源和帶寬并達到實時通訊,它建立在 TCP 之上,同 HTTP 一樣通過 TCP 來傳輸數據,但是它和 HTTP 最大不同是:
WebSocket 是一種雙向通信協議,在建立連接后,WebSocket 服務器和 Browser/Client Agent 都能主動的向對方發送或接收數據,就像 Socket 一樣;WebSocket 需要類似 TCP 的客戶端和服務器端通過握手連接,連接成功后才能相互通信。
WSS是Web Socket Secure的縮寫即WebSocket加密版本。
為何使用WS/WSS
隨著互聯網的蓬勃發展,各種類型的WEB應用層出不窮,很多應用要求服務端有能力進行實時推送能力(比如直播間聊天室),以往很多網站為了實現推送技術,所用的技術都是輪詢。輪詢是在特定的的時間間隔(如每1秒),由瀏覽器對服務器發出HTTP請求,然后由服務器返回最新的數據給客戶端的瀏覽器。這種傳統的模式帶來很明顯的缺點,即瀏覽器需要不斷的向服務器發出請求,然而HTTP請求可能包含較長的頭部,其中真正有效的數據可能只是很小的一部分,顯然這樣會浪費很多的帶寬等資源。
在這種情況下,HTML5定義了WebSocket協議,能更好的節省服務器資源和帶寬,并且能夠更實時地進行通訊。
WebSocket實現了瀏覽器與服務器全雙工(full-duplex)通信—允許服務器主動發送信息給客戶端。
WebSocket協議的交互過程如下:
如何在阿里云負載均衡SLB上啟用WS/WSS支持
無需配置,當選用HTTP監聽時,默認支持無加密版本WebSocket協議;當選擇HTTPS監聽時,默認支持加密版本的WebSocket協議,即WSS;
限制于約束
負載均衡與ECS后端服務的連接采用HTTP/1.1,建議后端服務器采用支持HTTP/1.1的WebServer
若負載均衡與后端服務超過60秒無消息交互,會主動斷開連接,如需要維持連接一直不中斷,需要主動實現保活機制,每60秒內進行一次報文交互
3、支持的地域
當前僅在歐洲中部(法蘭克福)與亞太東南3(吉隆坡)地域支持HTTP/2、WSS,其他地域會陸續支持
4、收費政策
HTTP/2、WSS協議支持不額外收取費用
總結
以上是生活随笔為你收集整理的新功能:阿里云负载均衡支持HTTP/2、WSS协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “华为云-东吴杯”圆满成功,顶尖参赛者推
- 下一篇: 报告:69% 的企业表示云技术有助于他们