取出数据后,再根据msgid的大小进行排序即可.保证唯一性(不重复)消息为什么可能会重复呢?...这样做的目的是尽量选择用户不活跃的时间段,来减少心跳计算可能产生的消息不及时收取影响。大部分移动无线网络运营商都在链路一段时间没有数据通讯时,会淘汰 NAT 表中的对应项,造成链路中断。...TCP长连接上的用户增加一个服务,就多了一条链路, 就可能会导致服务链路过长,请求经过更多的服务,会导致服务更加不可用....考虑会有多个人发送消息考虑缓存+db的方式如何保证消息不丢,不重? 怎么设计消息防丢失机制?考虑同一账号可能会多终端登录考虑弱网环境下,ACK也可能会丢失对于长连接, 怎管理这些长连接?...后端数据来了, 怎么快速找到这个请求对应的连接呢考虑快速查找接入层节点有多个,而且是有状态的.通过什么机制保证从节点1下发的请求,其对应的响应还是会回到节点1呢?