中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pomelo常見的術語及命令有哪些

發布時間:2021-06-28 14:56:35 來源:億速云 閱讀:176 作者:chen 欄目:大數據

這篇文章主要講解了“pomelo常見的術語及命令有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“pomelo常見的術語及命令有哪些”吧!

pomelo架構示意圖

pomelo常見的術語及命令有哪些

術語相關

名詞解釋
gate-server大門,負載均衡,不參與rpc,只有clientPort,客服端先向gate發請求,gate會通過哈希算法給客戶端分配connector-server
connect-server同時擁有clientPort(j監聽客戶端連接)和port(給后端提供服務),①接收客戶端連接請求,創建與客戶端連接,維護客戶端session ②接收客戶端對后端server的請求,按照用戶配置的路由策略,將請求給具體的后端server③接收后端server對客戶端的響應,完成對客戶端的消息發送
game-serve應用邏輯server完成實際的應用邏輯。提供服務給客戶端
master-server加載配置文件,啟動服務器集群,對所有服務器進行管理
rpc進程間通信,(1)namespace-sys:系統rpc調用(①后端server向前端server請求session②后端server通過channel 對前端server push消息③前端server將用戶請求路由給后端server)(2)namespace-user:用戶自定義rpc,自定義代碼并顯式rpc調用
route標識一個具體服務或客戶端推送消息的位置①對server端來說:路由形式為chat(服務器類型).chatHandler(服務器中一個handler).send(handler中的一個方法)②對client來說:路由形式為onChat
router就是根據用戶session及請求內容做一些運算后,將其映射到一個具體的應用服務器id
Session一個客戶端連接的抽象
FrontendSession①通過FrontendSession可以對settings字段進行設置值,然后通過調用FrontendSession的push方法,將設置的settings的值同步到原始session中;②通過FrontendSession的bind調用,還可以給session綁定uid;③當然也可以通過FrontendSession訪問session的只讀字段,不過對FrontendSession中與session中相同的只讀字段的修改并不會反映到原始的session中
BackendSession由BackendSessionService創建并維護的,在后端服務器接收到請求后,由BackendSessionService根據前端服務器rpc的參數,進行創建
SessionService維護所有的原始的session信息,包括不可訪問的字段,綁定的uid以及用戶自定義的字段
BackendSessionService對BackendSessionService的每一次方法調用實際上都會生成一個遠程調用
Channel玩家id的容器
request客戶端request到server
responseserver返回客戶端response
notify客戶端發給服務器的通知,不需要服務器給予回復的request
push服務器主動給客戶端推送的消息,不需要客戶端發起request
filter①before:前置處理(判斷玩家是否已經登錄,打印統計日志等)②after:后置處理(釋放請求上下文,記錄請求總耗時等),不能出現修改響應內容的代碼,進入after前,響應就已經發送給客戶端
handler位于before filter和after filter之間 實現具體的業務邏輯
error handler全局異常處理(可以統計錯誤信息,組織異常響應結果)
component具有自己生命周期(如start afterStart stop等)的組件,核心功能實現
admin client獨立運行自己的進程,它會發起到master的連接,然后通過對master發出請求或者命令,來管理整個服務器群
monitor運行在各個應用服務器中,它會向master注冊自己,向master上報其服務器的信息,當服務器群有變化時,接收master推送來的變化消息,更新其服務器上下文
master運行在應用服務器中,它會收集整個服務器群的信息,有變化時會將變化推送到各個monitor;同時,master還接受admin client的請求,按照client發出的命令,執行對應的操作,如查詢整個服務器群的狀態,增加一個服務器等
admin module特指服務器監控管理模塊,實現監控邏輯,有四種可選的回調函數:①masterHandler(agent,msg,cb)②moniterHandler(agent,msg,cb)③clientHandler(agent,msg,cb)④start(cb)
plugin一個plugin由多個component及一些事件響應處理器組成,以靈活擴展pomelo

命令相關

命令參數明細說明
pomelo -V--version查看pomelo版本
pomelo init [path]
創建新的項目
pomelo start -h--helpoutput usage information
pomelo start -e--env <env>the used environment
pomelo start -D--daemonenable the daemon start
pomelo start -d--directory, <directory>the code directory
pomelo start -t--type <server-type>start server type
pomelo start -i--id <server-id>start server id
pomelo list -h--helpoutput usage information
pomelo list -u--username <username>administration user name
pomelo list -p--password <password>administration password
pomelo list -h--host <master-host>master server host
pomelo list -P--port <master-port>master server port
pomelo add -h--helpoutput usage information
pomelo add -u--username <username>administration user name
pomelo add -p--password <password>administration password
pomelo add -h--host <master-host>master server host
pomelo add -P--port <master-port>master server por
pomelo stop -h--helpoutput usage information
pomelo stop -u--username <username>administration user name
pomelo stop -p--password <password>administration password
pomelo stop -h--host <master-host>master server host
pomelo stop -P--port <master-port>master server port
pomelo kill -h--helpoutput usage information
pomelo kill -u--username <username>administration user name
pomelo kill -p--password <password>administration password
pomelo kill -h--host <master-host>master server host
pomelo kill -P--port <master-port>master server port
pomelo kill -f--forceusing this option would kill all the node processes
pomelo restart -h--helpoutput usage information
pomelo restart -u--username <username>administration user name
pomelo restart -p--password <password>administration password
pomelo restart -h--host <master-host>master server host
pomelo restart -P--port <master-port>master server port
pomelo restart -t--type <server-type>start server type
pomelo restart -i--id <server-id>start server id
pomelo master -h--helpoutput usage information
pomelo master -d--directory <directory>the code directory

感謝各位的閱讀,以上就是“pomelo常見的術語及命令有哪些”的內容了,經過本文的學習后,相信大家對pomelo常見的術語及命令有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合川市| 池州市| 昌邑市| 宜良县| 腾冲县| 望奎县| 图木舒克市| 石阡县| 双江| 齐齐哈尔市| 青浦区| 吴川市| 太保市| 德惠市| 孟州市| 弋阳县| 汶川县| 定结县| 安康市| 西林县| 桑植县| 罗平县| 民权县| 嵊州市| 武安市| 通渭县| 鄂伦春自治旗| 山东省| 页游| 横峰县| 娱乐| 绩溪县| 大田县| 银川市| 保靖县| 嘉鱼县| 察隅县| 饶阳县| 新野县| 聂荣县| 泰来县|