pomelo启动流程图
发布于 12 年前 作者 hexie 6313 次浏览 最后一次编辑是 8 年前

enter image description here

pomelo模块职能简介 master: master组件主要负责启动master服务器。 monitor: monitor组件主要负责启动各个服务器的monitor服务,该服务负责收集服务器的信息并定期向master进行消息推送,保持master与各个服务器的心跳连接。 proxy: proxy组件主要负责生成服务器rpc客户端,由于系统中存在多个服务器进程,不同服务器进程之间相互通信需要通过rpc调用(master服务器除外)。 remote: remote组件主要负责加载后端服务器的服务并生成服务器rpc服务端。 server:server组件主要负责启动所有服务器的用户请求处理服务。 connector: connector组件主要负责启动前端服务器的session服务和接收用户请求。 sync: sync组件主要负责启动数据同步模块并对外提供数据同步功能。 connection: connection组件主要负责启动用户连接信息的统计服务。 channel: channel组件主要负责启动channelService服务,该服务主要提供channel相关的功能包括创建channel,通过channel进行消息推送等。 session: session组件主要负责启动sessionService服务,该服务主要用来对前端服务器的用户session进行统一管理。 localSession: localSession组件主要负责启动localSession服务,该服务主要负责维护服务器本地session并与前端服务器进行交互。 dictionary: dictionary组件主要负责生成handler的字典。 protobuf: protobuf组件主要负责解析服务端和客户端的proto buffer的定义,从而对客户端和服务端的通信内容进行压缩。

1 回复

大赞,谢谢分享

回到顶部