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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章