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的定義,從而對客戶端和服務端的通信內容進行壓縮。