日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(十三)nodejs循序渐进-高性能游戏服务器框架pomelo之扩展聊天服务器为机器人自动聊天

發(fā)布時間:2023/12/13 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (十三)nodejs循序渐进-高性能游戏服务器框架pomelo之扩展聊天服务器为机器人自动聊天 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

聊天服務(wù)器擴展

大家在上一篇文章里相信已經(jīng)學(xué)會了pomelo框架的基本用法了,那么我們在上一篇文章的代碼基礎(chǔ)上繼續(xù)擴展,豐富系統(tǒng),另外也熟悉下他的更多的用法,這一節(jié)我將擴展它:增加一個機器人自動聊天的功能。

目的是讓大家熟悉下定時器的用法,另外再熟悉下RPC方式。

rpc調(diào)用


pomelo中使用rpc調(diào)用進行進程間通信,在pomelo中rpc調(diào)用分為兩大類,使用namespace進行區(qū)分,namespace為sys的為系統(tǒng)rpc調(diào)用,它對用戶來說是透明的,目前pomelo中系統(tǒng)rpc調(diào)用有:
1.后端服務(wù)器向前端服務(wù)器請求session信息
2.后端服務(wù)器通過channel推送消息時對前端服務(wù)器發(fā)起的rpc調(diào)用
3.前端服務(wù)器將用戶請求路由給后端服務(wù)器時也是sys rpc調(diào)用
除了系統(tǒng)rpc調(diào)用外,其余的由用戶自定義的rpc調(diào)用屬于user namespace的rpc調(diào)用,需要用戶自己完成rpc服務(wù)端remote的handle代碼,并由rpc客戶端顯式地發(fā)起調(diào)用.

服務(wù)器間RPC調(diào)用的抽象介紹

架構(gòu)中各服務(wù)器之間的通訊主要是通過底層RPC框架來完成的,該RPC框架主要解決了進程間消息的路由和RPC底層通訊協(xié)議的選擇兩個問題。 服務(wù)器間的RPC調(diào)用也實現(xiàn)了零配置。實例如下圖所示:

上圖的remote目錄里定義了一個RPC接口: chatRemote.js,它

總結(jié)

以上是生活随笔為你收集整理的(十三)nodejs循序渐进-高性能游戏服务器框架pomelo之扩展聊天服务器为机器人自动聊天的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。