介绍
- mini gate是一个轻量级的长连接服务框架,物联网等长连接服务,框架自身包含一套完整的路由体系和websock,tcp连接
- 框架中封装了完整的gate服,业务服务基类(BusinessSerer),redis,mysql,rabbitMQ,日志,panic捕捉逻辑,docker,等一系列工具
- 开发者只用关心业务服的实现,和gate服路由的注册,可以节省对公共逻辑开发的时间
- 如果想让业务费A,业务服B…,gate进行一些内部联动,可使用grpc
- example里有一个完整的demo实现login,register,chat功能
- 本人研究了多个主流的游戏服务框架,花费1个多月时间完成的框架,主要用于游戏领域,但不限于游戏,只要需要长连接分布式服务都可以用.
目录
- gate server session连接(1)
- gate server session管理(2)
- packet 数据报文格式(3)
- codec packet 解码和编码(4)
- codec message 解码和编码(5)
- gate server mq路由(6)
- business server mq路由(7)
- exmple 实战聊天demo(8)
会按照目录,持续更新
源码地址 https://github.com/motto123/minigate
使用MIT license,可以随意使用和修改代码,使用代码造成的后果本人不承担任何责任
创作不易,如喜欢可以去github点个star
未经允许禁止转载