All Projects → liangdas → Mqant

liangdas / Mqant

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

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Mqant

Baetyl
Extend cloud computing, data and service seamlessly to edge devices.
Stars: ✭ 1,655 (-24.77%)
Mutual labels:  mqtt, micro-service
Esockd
Erlang General Non-blocking TCP/SSL Socket Server
Stars: ✭ 174 (-92.09%)
Mutual labels:  mqtt
Designiot
教你设计物联网系统。构建自己的Internet of Things 。
Stars: ✭ 1,983 (-9.86%)
Mutual labels:  mqtt
Emqx Rel
The Release Project for EMQ X Broker
Stars: ✭ 166 (-92.45%)
Mutual labels:  mqtt
Developer
Gameserver, Voiceserver, Rootserver Webinterface
Stars: ✭ 161 (-92.68%)
Mutual labels:  game-server
Espmqttclient
Wifi and MQTT handling for ESP8266 and ESP32
Stars: ✭ 169 (-92.32%)
Mutual labels:  mqtt
Modular Psu
EEZ Bench Box 3 (BB3) Modular T&M chassis
Stars: ✭ 159 (-92.77%)
Mutual labels:  mqtt
Homebridge Dafang
Homebridge Plugin for Xiaomi Dafang / Wyze Cam IP Camera => Hey Siri, Start Video Recording
Stars: ✭ 176 (-92%)
Mutual labels:  mqtt
Broadlink Mqtt
MQTT client to control BroadLink devices
Stars: ✭ 169 (-92.32%)
Mutual labels:  mqtt
Rhubarb
A WebSocket library optimized for multiplayer JS games, works on WebWorkers with binary data.
Stars: ✭ 167 (-92.41%)
Mutual labels:  game-server
Esp32 Mqtt
ESP32 MQTT sample project for
Stars: ✭ 166 (-92.45%)
Mutual labels:  mqtt
Acl
Server framework and network components written by C/C++ for Linux, Mac, FreeBSD, Solaris(x86), Windows, Android, IOS
Stars: ✭ 2,113 (-3.95%)
Mutual labels:  mqtt
Mqttnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 2,486 (+13%)
Mutual labels:  mqtt
Mqtt Sn Tools
Command line tools written in C for the MQTT-SN (MQTT for Sensor Networks) protocol
Stars: ✭ 162 (-92.64%)
Mutual labels:  mqtt
Qiscus Sdk Android
Qiscus provide everything you need to power up your app with chats. And it's now made simple.
Stars: ✭ 175 (-92.05%)
Mutual labels:  mqtt
Zero
A Lightweight Socket Service with heartbeat, Can be easily used in TCP server development.
Stars: ✭ 161 (-92.68%)
Mutual labels:  game-server
Amstomqttbridge
Minimalistic system to read AMS/HAN data from electrical meter
Stars: ✭ 165 (-92.5%)
Mutual labels:  mqtt
Homeautio.mqtt.googlehome
Stars: ✭ 168 (-92.36%)
Mutual labels:  mqtt
Tsung
Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
Stars: ✭ 2,185 (-0.68%)
Mutual labels:  mqtt
Home Assistant Config Fr
🏠Configuration de Home Assistant en français. 👨🏻‍💻 N'hésitez pas à ⭐ mon repo et à copier les bonnes idées ! 🇨🇵
Stars: ✭ 175 (-92.05%)
Mutual labels:  mqtt

因为golang 1.13以后go mod强制要求使用major版本规则,mqant目前还不需要,因此只能先将版本号回退为v1.x

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】

打赏作者

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].