链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

gonet:go分布式服务器基于内存mmo

gonet是一个基于Go语言构建的分布式服务器,基于内存mmo。它在架构方面有着诸多独特之处,例如actor模式中各Actor独立不共享数据,通过消息交互避免并发竞争。virtualactor可降低分布式开发复杂性,微服务stub模型解决部署繁琐问题,玩家actor解耦。在存储方...

访问官网 →

【Github】项目名:gonet – go分布式服务器基于内存mmo

项目简介

gonet是一个基于Go语言的分布式服务器,采用基于内存mmo。其架构具有多种优势,如actor模式下各Actor独立计算且不共享数据、通过消息交互避免并发竞争;virtualactor降低分布式开发复杂性;微服务stub模型解决部署繁琐问题;玩家actor解耦;orm方便开发且玩家存储有特色;具备高可用特性;rpc模块有创新模式;还有时间轮优势、分布式消息队列、进阶版的hotfix、属性同步、rpc等功能,另外有流程图替代配表且正在开发web段流程图编辑器,actor间消息队列采用mpsc的mailbox并在性能上有独特之处。

项目总结

gonet项目在go分布式服务器领域有诸多创新和独特的设计。从架构到功能实现都有自己的特色。希望大家对这个项目有更多的讨论,欢迎留言分享自己的见解或者提出问题。

项目地址

GitHub链接直达