https://www.zhihu.com/question/48188201
知乎上别人的提问,最近在写长连接服务,想要弄个 manager 分配业务服务 IP 给网关,总担心 manager 单点失败... 导致不敢写
求教各位大佬
谢谢
1
opengps 2018-07-14 10:01:35 +08:00 via Android
连接时候可以用域名,要不就自动寻找第二 ip
|
2
PDX 2018-07-14 10:19:46 +08:00
服务端维护 ip 列表,API 获取 ip 列表,连接失败轮询列表。
|
3
innoink 2018-07-14 13:51:46 +08:00 via Android 1
paxos/raft?
|
4
faceair 2018-07-15 06:18:11 +08:00 via iPhone
你这里的 manager 看起来是无状态的,保证挂了有另一台顶上去就行了吧?
如果里面有状态的话可以考虑用队列或者直接 tcp 将状态同步给另一台机器同样处理一遍。 其实如果直接用 raft 的话也就是解决了这两个问题,一个集群内部探活选举,一个集群状态同步一致 |