pomelo启动流程图

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的定义,从而对客户端和服务端的通信内容进行压缩。
 转自https://blog.csdn.net/youyudehexie/article/details/8719408

发布了39 篇原创文章 · 获赞 63 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/qq_31967569/article/details/104080353
今日推荐