前后對比 kbengine架構是怎么樣的,能簡單介紹下嗎?
kbengine架構是怎么樣的,能簡單介紹下嗎?Kbengine是一個開源的游戲服務器引擎,它可以使客戶端通過簡單的協議與服務器進行交互。Kbengine插件可以與(unity3d、ogre、coco
kbengine架構是怎么樣的,能簡單介紹下嗎?
Kbengine是一個開源的游戲服務器引擎,它可以使客戶端通過簡單的協議與服務器進行交互。Kbengine插件可以與(unity3d、ogre、cocos2d、HTML5等)技術快速結合,形成一個完整的客戶端。服務器的底層框架用C語言編寫,游戲邏輯層用python語言編寫(支持熱更新)。開發(fā)者不需要反復實現游戲服務器的一些常用底層技術,真正把精力放在游戲開發(fā)層面,從而快速打造出各種網絡游戲。kbengine的底層架構設計為多進程分布式動態(tài)負載平衡方案。從理論上講,它只需要不斷擴展硬件,不斷提高軸承極限。單機的承載極限取決于游戲邏輯本身的復雜性
我想這可能是多方面原因造成的。一方面,這與他們公司現階段的工作重點有關。作為他們的用戶,我覺得bmob真正專注于研究產品。他們的更新速度非??欤殚_發(fā)人員提供了大量的技術支持。因此,他們可能不會花那么多精力在宣傳上。另一方面,這是你自己的感覺。不同的圈子讓你感受到不同的名聲。Bmob在我們心中仍然占有非常重要的地位。哈哈,又是腦粉了。一句話,一個腳踏實地的企業(yè)比一個每天吹牛的企業(yè)要好,不是嗎?
從編程語言的角度來看,bmob的后端使用Java Golang(處理接口)、python(統(tǒng)計)、node(云代碼)、shell(運維)。從數據庫的底部來看,bmob的后端使用MySQL(元數據)、mongodb(數據)、fastdfs(小文件)、Hadoop(大文件和日志數據)。從緩存的角度來看,bmob的后端主要使用redis。從操作和維護的角度來看,bmob的后端使用docker作為虛擬機容器。