【发布时间】:2017-09-21 15:34:27
【问题描述】:
我有一个关于如何使用 AWS 弹性负载平衡器对 Web 套接字进行负载平衡的问题。
我在 AWS 弹性负载均衡器后面有 2 个 EC2 实例。
当任何用户登录时,将与其中一台服务器建立用户会话,例如 EC2 instance1。现在,来自同一用户的所有请求都将被路由到 EC2 instance1。
现在,我有一个来自不同系统的不同无状态请求。此请求将包含 userId。此请求可能最终会发送到 EC2 实例 2。我们应该根据请求中的 userId 向用户发送通知。
现在,
1) 假设用户会话是与 EC2 实例 1 的,但通知来自 EC2 实例 2。 我不确定在这种情况下如何通知用户浏览器。
2) websocket 连接是否有任何限制,如 64K 以及如何克服多个服务器,因为用户是通过负载均衡器来的。
谢谢
【问题讨论】:
标签: amazon-ec2 spring-websocket elastic-load-balancer