go-server gonet 游戏服务器架构,mmo架构,包含数学库(box,matrix,point2d,point3d),Recast Navigation寻路模块, a星寻路模块。 分布式雪花uuid,ai行为树,ai状态机,excel导出配置,raft同步模块,分片raft同步模块,hashring分布式一致性算法。 gonet核心思想是actor模式,消息驱动,采用无锁队列mailbox替换channel阻塞模型 微服务,微服务之间使用分布式消息队列 WIKI 交流 分布式集群 account账号服务,提供注册账号,登录校验,集群服务 natgate网关服务,对外连接,消息防火墙,对内消息转发,集群服务 world世界服务,所有逻辑,集群服务 login 登陆服,网关负载以及a,b版本切换 第三方中间件:etcd分布式服发现,redis分布式缓存,nats分布式消息队列。 服务器架构如下: