【Github】项目名:gonet – go分布式服务器基于内存mmo
项目简介
gonet是一个基于Go语言的分布式服务器,采用基于内存mmo。其架构具有多种优势,如actor模式下各Actor独立计算且不共享数据、通过消息交互避免并发竞争;virtualactor降低分布式开发复杂性;微服务stub模型解决部署繁琐问题;玩家actor解耦;orm方便开发且玩家存储有特色;具备高可用特性;rpc模块有创新模式;还有时间轮优势、分布式消息队列、进阶版的hotfix、属性同步、rpc等功能,另外有流程图替代配表且正在开发web段流程图编辑器,actor间消息队列采用mpsc的mailbox并在性能上有独特之处。
项目总结
gonet项目在go分布式服务器领域有诸多创新和独特的设计。从架构到功能实现都有自己的特色。希望大家对这个项目有更多的讨论,欢迎留言分享自己的见解或者提出问题。
项目地址
数据统计
数据评估
本站链氪巴士提供的gonet:go分布式服务器基于内存mmo都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
prontera/spring - cloud - rest - tcc项目聚焦于随着业务和架构变动带来的进程间一致性需求增加的问题,以Spring Cloud Netflix为服务治理基础,结合C4Model展示基于TCC思想的分布式事务解决方案。其中提出TCC变体TCD并阐述其模型、流程、原则相关理念。还给出购入PS4场景示例,包含多服务操作及可能出现的事务冲突处理。同时介绍了项目技术栈、前置条件、部署演示等多方面内容,是深入学习分布式事务处理的不错案例。
forezp/SpringBootLearning是一个SpringBoot教程的源码项目。该项目包含各种示例,涵盖数据库、消息队列、缓存等多方面的整合操作等。其star数达到2.3k,fork数为1.2k,主要编程语言为Java。这个项目能为SpringBoot的学习提供全面且实用的参考,无论是构建第一个SpringBoot工程,还是在SpringBoot中进行更复杂的如整合JdbcTemplates访问Mysql、整合JPASpringBoot等操作,都可以在此找到示例源码。对于想要深入学习SpringBoot的开发者来说是一个不可多得的资源。