/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
mqant是一款基于Golang语言的简洁高效,高性能的分布式微服务游戏服务器框架,研发的初衷是要实现一款能支持高并发,高性能,高实时性的游戏服务器框架,也希望mqant未来能够做即时通讯和物联网方面的应用!
游戏开发说单一也单一,说复杂也复杂,大型游戏的处理都要具有一个分布式的框架来保持整个游戏的稳步运作,本期推荐的mqant工具就是游戏框架的设定,会产生从后端代码编辑到前端内容呈现的齐备处理流程,形成互相关联的游戏机制,达成交互上的巨大进步,这才是游戏项目编辑处理的核心要素。
分模块机制
基于 golang 协程,开辟进程全程做到无 callback 回调,代码可读性更高
RPC 拥有当地和长途主动切换
长途 RPC 默许运用 rabbitmq,将来可以加入更不同类的通讯契约
网关采取 MQTT 契约,无需再开辟客户端底层库,直接套用已有的 MQTT 客户端代码库,可以拥有IOS,Android,websocket,PC 等多平台通讯
现现在只要多历程的架构才干到达支持较多在线用户,下降服务器压力,下降单点毛病所带来的影响等要求,是以一个真正高可扩大的游戏运转架构必需是多历程的。
但是在游戏的开辟和运营也是按步调阶段性开启的,特别是现现在服务器硬件产品设置也愈来愈高的条件下,在游戏刚起头运营时单台服务器就足够支持了,何况多历程摆设所带来的运维本钱也绝对较高。
mqant 的设计思惟是在能用单台服务器时能让充实发掘服务器的机能,而在需求多历程时再经由易懂的设置便可以完成散布式摆设。
1、高性能分布式
2、支持分布式服务注册发现,是一款功能完整的微服务框架
3、基于golang协程,开发过程全程做到无callback回调,代码可读性更高
4、远程RPC使用nats作为通道
5、网关采用MQTT协议,无需再开发客户端底层库,直接套用已有的MQTT客户端代码库,可以支持IOS,Android,websocket,PC等多平台通信
6、默认支持mqtt协议,同时网关也支持开发者自定义的粘包协议
前文中的框架图示仅供参考,不过可以一窥游戏框架项目处理所需众多的步骤分布处理模式,运用软件内部预置的程序源码还有支持库,做好游戏多场景交互切换的运行测试,首先要在操作上尽量灵活,随后才是内容上的严谨填充,最后让整体游戏处于最佳的生命运作状态,达到上架发包的水准。