【发布时间】:2021-09-27 02:33:55
【问题描述】:
我正在开发一个视频会议应用程序。我们有一个创建房间的服务器池,一个房间可以有 n 个用户。我正在探索 HAProxy 和其他几个负载平衡器,但找不到任何我想要的解决方案。
我的要求如下
- 应在创建时负载最低的服务器上创建房间。
- 该房间的所有用户都应加入同一台服务器。
我尝试了具有一致散列的 url_param 平衡逻辑,但它随机分配负载。现代 L7 负载均衡器是否有可能,或者我是否需要为此场景编写一些自定义逻辑(在某些负载均衡器中)或单独的应用程序?
有没有什么方法可以根据连接或 CPU 使用情况平衡负载,同时保持会话粘性?
【问题讨论】: