在ALB公告有TCP和WebSockets的提及,難道是WS支持,而是通過HTTP配置上ELB聽衆?AWS應用負載平衡器 -
我很好奇地想知道AWS ALB如何支持網絡插座,如果支持的協議是HTTP和HTTPS只?
在ALB公告有TCP和WebSockets的提及,難道是WS支持,而是通過HTTP配置上ELB聽衆?AWS應用負載平衡器 -
我很好奇地想知道AWS ALB如何支持網絡插座,如果支持的協議是HTTP和HTTPS只?
這個新的負載平衡器,它也支持WebSocket協議和HTTP/2,在應用層運行並提供基於內容的路由支持。
WebSocket協議被設計通過HTTP連接進行協商(儘管嚴格地說它可能在其他傳輸來運行)。
WebSocket協議被設計爲取代使用HTTP作爲傳輸層以從現有的基礎設施
但是受益現有的雙向通信的技術,這意味着基礎設施必須支持必要的擴展到websockets需要協商和操作的HTTP。
ALB引入了對這些擴展的支持。
ELB經典負載平衡器不支持擴展,因此在ELB Classic中實現websockets的唯一方法是禁用HTTP功能並以更透明的TCP模式運行平衡器,平衡器後面的實例處理所有websocket交互。