需求: web 需要和后端集群中的某台服务器建立 webRTC 连接, 由调度服务器来选择一个后端服务器.
整个系统中目前只有信令服务器是单点了, 请问各位大佬, 如何改善呢?
1
liuxu 2020-04-10 21:32:14 +08:00
前置负载均衡
|
2
heyjei 2020-04-10 21:52:02 +08:00 via Android
把程序和数据分开就可以了。
调度程序做成无状态的就可以了,数据存 redis 。这样调度程序可以同时运行好几个,前端加一个负载均衡即可; 后端的数据存储用分布式的 redis, |
3
silenzio OP @heyjei 调度服务器我就是这么做的 调度相关的数据放内存里 用 etcd 选举 需要持久化的用数据库做双主热备
|
6
twoconk 2020-04-11 09:28:58 +08:00
配置信令代理,信令代理支持集群,SIP 的信令代理可以参考 https://it3q.com/article/55,刚整理的。
|
9
wnpllrzodiac 2020-04-11 19:03:03 +08:00 via Android
redis 集群多节点。不过客户端重连还是要自己做额
|