消息推送流程 ### 流程图  ### 说明 1. PushSender是消息推送的入口,它的实现在mpush-client模块属于服务端SDK,主要包含有GatewayClient, RemoteRouterManager; RemoteRouterManager用于定位用户在哪台机器,有没有在线等,而GatewayClient用于把要发送的的业务消息发给用户TCP连接所在的机器。 2. GatewayServer负责接收GatewayClient发送过来的消息,然后到LocalRouterManager查找用户的Connection,然后把消息交由其下发。 3. ConnectionServer 负责维持所有连接到当前机器的客户端连接,所以消息最终还是尤其下发(图比较简单,但能表达核心流程)。