發(fā)布時間:2023-11-27 11:56:03 瀏覽量:109次

本人也是因為go的魅力從原來的node.js轉go開發(fā)的,但并沒有放棄node.js開發(fā)。node.js開發(fā)起來極為舒服,誰用誰知道。go的性能,并發(fā),靜態(tài)編譯速度還是更令人著迷,在云計算,區(qū)塊鏈等未來領域的發(fā)展也是極為看好。
之前游戲開發(fā)所使用的是網易的pomelo框架,它應該是游戲開發(fā)中node.js領域的主流框架。pomelo使用過程中遇到幾個痛點:
在go上進行游戲快速開發(fā)極需要一件稱手的兵器。我先后學習了cellnet,leaf,mqant都不是太滿意(各種優(yōu)劣日后做評析)。pomelo的架構和設計還是深入骨髓。有沒有對于熟悉了pomelo轉過來的同學門檻更低的呢?所以自己擼了起來。
微服務模式核心就是rpc,環(huán)顧主流rpc框架,阿里的dubbo,新浪的motan,google的gRPC,Apache的thrift,騰訊的Tars。要么太重,要么語言不適合。最后rpcx https://rpcx.io勝出,性能高,又是原生go寫的。已經在馬蜂窩等應用場景中有實踐。自己也沒必要再擼個rpc,更不可能超越前者了。
kudos框架:
https://github.com/kudoochui/kudos
開發(fā)腳手架:
https://github.com/kudoochui/kudosServer
特點

kudos服務節(jié)點分為前端服務節(jié)點和后端服務節(jié)點。前端服務節(jié)點主要指的是gate。它負責管理連接,解碼來自客戶端的消息,通過proxy組件調用后端服務,拿到返回數據后,再編碼發(fā)送回客戶端。后端服務節(jié)點主要運行游戲的邏輯,數據的存儲等。
所有節(jié)點需要向服務中心注冊,一個節(jié)點不知道其它節(jié)點在哪,都是通過這個注冊中心查詢,獲得對方的地址。支持如consul,zookeeper,etcd等。
每一個節(jié)點,如gate,logic等,內部是組件的組合??蚣軐崿F的有connector,remote,proxy,timers等。當然可以添加自定義組件。
kudos里提供一些global service。如idService,msgService,channelService等。sessionService主要是給后端服務節(jié)點使用的。
更多內容請查看kudos wiki

熱門資訊
探討游戲引擎的文章,介紹了10款游戲引擎及其代表作品,涵蓋了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戲設計領域和數字藝術教育的重要性,歡迎點擊咨詢報名。
2. 手機游戲如何開發(fā)(如何制作傳奇手游,都需要準備些什么?)
?如何制作傳奇手游,都需要準備些什么?提到傳奇手游相信大家都不陌生,他是許多80、90后的回憶;從起初的端游到現在的手游,說明時代在進步游戲在更新,更趨于方便化移動化。而如果我們想要制作一款傳奇手游的
3. B站視頻剪輯軟件「必剪」:免費、炫酷特效,小白必備工具
B站視頻剪輯軟件「必剪」,完全免費、一鍵制作炫酷特效,適合新手小白??靵碓囋?!
?三昧動漫對于著名ARPG游戲《巫師》系列,最近CD Projekt 的高層回應并不會推出《巫師4》。因為《巫師》系列在策劃的時候一直定位在“三部曲”的故事框架,所以在游戲的出品上不可能出現《巫師4》
游戲中玩家將面臨武俠人生的掙扎抉擇,戰(zhàn)或降?殺或放?每個抉定都將觸發(fā)更多愛恨糾葛的精彩奇遇?!短烀嬗肪哂卸嗑€劇情多結局,不限主線發(fā)展,高自由...
6. 3D動畫軟件你知道幾個?3ds Max、Blender、Maya、Houdini大比拼
當提到3D動畫軟件或動畫工具時,指的是數字內容創(chuàng)建工具。它是用于造型、建模以及繪制3D美術動畫的軟件程序。但是,在3D動畫軟件中還包含了其他類型的...
想讓你的3D打印模型更堅固?不妨嘗試一下Cura參數設置和設計技巧,讓你輕松掌握!
8. 虛幻引擎5節(jié)省存儲空間用這招!緩存的清理與設置
眾所周知,虛幻引擎5(下面簡稱UE5)特別占用存儲空間,僅一個版本安裝好的文件就有60G,這還不包括我們在使用時保存的工程文件和隨之產生的緩存文件。而...
9. Bigtime加密游戲經濟體系揭秘,不同玩家角色的經濟活動
Bigtime加密游戲經濟模型分析,探討游戲經濟特點,幫助玩家更全面了解這款GameFi產品。
10. 3D動漫建模全過程,不是一般人能學的會的,會的多不是人?
步驟01:面部,頸部,身體在一起這次我不準備設計圖片,我從雕刻進入。這一次,它將是一種純粹關注建模而非整體繪畫的形式。像往常一樣,我從Sphere創(chuàng)建它...
最新文章
同學您好!