2.59 MB
242.90MB
11.0 MB
82.1MB
59M
mqant免费版是基于Golang语言开发的游戏服务器框架。我们的游戏开发者可以通过mqant正式版搭建一个完整的微服务框架,这个软件还可以支持即时通讯和物联网。
mqant自由软件简介
Mqant是一个基于Golang语言的简单、高效、高性能的分布式游戏服务器框架。研发的初衷是为了实现一个能够支持高并发、高性能、高实时的游戏服务器框架。也希望以后mqant可以用在即时通讯和物联网上。Mqant自由软件特性
1、高性能分布式2.它支持分布式服务注册和发现,是一个全功能的微服务框架。
3.基于golang co-process,整个开发过程没有回调,代码可读性更强。
4.远程RPC使用NAT作为通道。
5.该网关采用MQTT协议,无需开发底层客户端库,可直接应用现有MQTT客户端代码库,可支持iOS、Android、WebSocket、PC等多平台通信。
6.默认支持mqtt协议,网关也支持开发者自定义的粘性包协议。
软件功能
模块化机构基于golang co-process,整个开发过程无回调,代码可读性更强。
RPC支持本地和远程自动切换。
RPC默认使用rabbitmq,将来可以添加更多种类的通信协议。
网关采用MQTT协议,可支持IOS、Android、websocket、PC等多平台通信。通过直接应用现有的MQTT客户端代码库,不需要开发底层的客户端库。
目前只有多进程架构才能满足支持更多在线用户,减轻服务器压力,降低单点故障影响的要求。所以一个真正高可伸缩的游戏运行架构一定是多进程的。
但是游戏的开发和运营也是按部就班的进行,尤其是在服务器硬件配置越来越高的前提下。运营初期,单台服务器足以支撑游戏,多进程部署带来的运维成本相对较高。
mqant的设计思想是,当可以使用单台服务器时,可以充分利用服务器的性能,当需要多个进程时,可以通过简单的配置实现分布式部署。