【发布时间】:2021-09-09 14:15:51
【问题描述】:
我正在尝试设计一个一对多的广播应用程序和水平扩展服务器。基本上,广播公司可以开始托管,其他人可以加入视频直播。它在单个服务器上运行良好,但在 AWS 中的负载均衡器后面有多个服务器时会失败。
例如,我在负载均衡器后面有 3 个 EC2 实例 假设:实例 1、实例 2 和实例 3
因此,当广播者开始托管直播时,假设 AWS ALB(负载均衡器)将广播者发送到实例 2。因此,当客户端(另一个用户)想要加入直播时,他们只能在 AWS ALB 时加入将它们发送到实例 2,如果它们被 ALB 发送到实例 1 或实例 3,则无法加入。
如何将所有客户端发送到特定实例,AWS 提供的粘性功能不起作用。我能做到这一点吗?如果不是,那么设计这个系统的更好方法是什么?
【问题讨论】:
标签: amazon-web-services architecture load-balancing amazon-elb