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的定义,从而对客户端和服务端的通信内容进行压缩。

发布了112 篇原创文章 · 获赞 37 · 访问量 68万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章