繁体   English   中英

AWS Application Load Balancer-

[英]AWS Application Load Balancer -

在ALB公告中提到了TCP和websockets,是否支持WS,但通过ELB侦听器上的http配置?

我很好奇,如果受支持的协议仅是HTTP和HTTPS,AWS ALB如何支持Web套接字?

这个新的负载平衡器还支持WebSocket协议和HTTP / 2,在应用程序层运行并提供基于内容的路由支持。

https://aws.amazon.com/about-aws/whats-new/2016/08/announcing-application-load-balancer-for-elastic-load-balancing/

Websocket协议旨在通过HTTP连接进行协商(尽管严格来说,它可以在其他传输上运行)。

WebSocket协议旨在取代使用HTTP作为传输层的现有双向通信技术,以从现有基础架构中受益

https://tools.ietf.org/html/rfc6455

但是,这意味着基础结构必须支持websocket进行协商和操作所需的HTTP 扩展

ALB引入了对这些扩展的支持。

ELB Classic负载平衡器不支持扩展,因此在ELB Classic中实现websocket的唯一方法是禁用HTTP功能并以更加透明的TCP模式运行平衡器,而平衡器后面的实例则处理所有websocket交互。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM