Skip to content
/ mqant Public

mqant是一款基于Golang语言的简洁,高效,高性能的分布式微服务框架

License

Notifications You must be signed in to change notification settings

liangdas/mqant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a530a28 · Sep 9, 2024
Nov 15, 2019
May 19, 2023
May 29, 2020
Feb 9, 2022
Sep 9, 2024
Jun 22, 2021
Feb 3, 2023
Feb 9, 2022
Feb 3, 2023
Feb 3, 2023
Apr 6, 2023
Feb 24, 2021
Jun 3, 2020
May 29, 2020
Sep 1, 2021
Nov 5, 2020
Jan 24, 2022
Feb 22, 2017
Apr 6, 2023
Jun 22, 2021
Apr 6, 2023
Apr 6, 2023
May 29, 2020
Sep 9, 2024

Repository files navigation

mqant

mqant是一款基于Golang语言的简洁,高效,高性能的分布式微服务游戏服务器框架,研发的初衷是要实现一款能支持高并发,高性能,高实时性,的游戏服务器框架,也希望mqant未来能够做即时通讯和物联网方面的应用

特性

  1. 高性能分布式
  2. 支持分布式服务注册发现,是一款功能完整的微服务框架
  3. 基于golang协程,开发过程全程做到无callback回调,代码可读性更高
  4. 远程RPC使用nats作为通道
  5. 网关采用MQTT协议,无需再开发客户端底层库,直接套用已有的MQTT客户端代码库,可以支持IOS,Android,websocket,PC等多平台通信
  6. 默认支持mqtt协议,同时网关也支持开发者自定义的粘包协议

文档

在线文档 在线文档-访问不了用这个

模块

将不断加入更多的模块

mqant组件库

    短信验证码
    房间模块

压力测试工具:armyant

社区贡献的库

mqant-docker MQTT-Laya

应用案例

恰玩-实时互动游戏社交app

演示示例

mqant 项目只包含mqant的代码文件
mqantserver 项目包括了完整的测试demo代码和mqant所依赖的库
如果你是新手可以优先下载mqantserver项目进行试验

在线Demo演示源码下载

多人对战吃小球游戏(绿色小球是在线玩家,点击屏幕任意位置移动小球,可以同时开两个浏览器测试,支持移动端)源码下载

贡献者

欢迎提供dev分支的pull request

bug请直接通过issue提交

凡提交代码和建议, bug的童鞋, 均会在下列贡献者名单者出现

  1. xlionet
  2. lulucas
  3. c2matrix
  4. bjfumac【mqant-docker】[MQTT-Laya]
  5. jarekzha 【jarekzha-master】

打赏作者

About

mqant是一款基于Golang语言的简洁,高效,高性能的分布式微服务框架

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published