特性
组件管理
基于组件的方式进行功能组合,统一管理所有组件的生命周期。可自定义组件,方便灵活扩展。支持集群模式和单机模式。
通信&集群
内部进程基于NATS通信。轻松构建高性能、分布式且可扩展的游戏服务。框架自带多种方式的发现服务。
Actor模型
依托Goroutine优势,轻松创建成千上万个Actor模型。方便玩家与玩家,模块与模块之间通信。
连接器
组件化方式构建网络连接器,框架自带Tcp、WebSocket、Http Server。
网络数据包
默认集成pomelo数据包格式,也可以按需自定义个性的数据包格式。
Profile配置
可根据多个开发、运行环境进行参数配置,配置文件支持多文件拆分、组合。
自定义组件
框架自带cron、data-config、etcd、gin、gorm等组件。也可根据需求自定义组件。