通过消息id列表到缓存(或穿透到数据库)读取消息内容,下发给客户端。...方案: 增加一条信令交互,服务端如果要重启/缩容, 告知连接在此Access上的所有客户端,服务端要升级了,客户端需要重连其他节点这其实是属于一种主动迁移的策略,这样客户端虽然还是有重连,比我们直接断连接会好一些....等确定当前Access节点上的所有客户端都连接到其他节点后, 当前Access节点再进行重启/下线/缩容.怎么扩容?...服务端发送命令给当前节点上的客户端,让客户端连接到新增节点上.服务端还需要确定是否有部分连接到其他节点了,然后再有相应的策略.按照之前的方式,客户端重新登录请求router server,然后再进行连接的话...后端数据来了, 怎么快速找到这个请求对应的连接呢考虑快速查找接入层节点有多个,而且是有状态的.通过什么机制保证从节点1下发的请求,其对应的响应还是会回到节点1呢?