消息队列的架构设计文档
1.业务背景
游戏业务快速发展,系统也越来越多,系统间协作效率低。例如运营人员获取最新的游戏包,将最新的游戏包上传至包管理系统进行,试玩测试。测试完成后,系统在游戏论坛中告知游戏玩家,游戏的更新动态。玩家进行 VIP 充值后的,充值子系统向玩家推送 VIP 使用权限......
2.总体设计
1)采用数据分散集群的架构,集群中的服务器进行分组,每个分组存储一部分消息数据。
2)每个分组包含一台主 MySQL 和一台备 MySQL,分组内主备数据复制,分组间数据不同步。
3)正常情况下,分组内的主服务器对外提供消息写入和消息读取服务,备服务器不对外提供服务;主服务 4)器宕机的情况下,备服务器对外提供消息读取的服务 持续完善中....
版权声明: 本文为 InfoQ 作者【Geek_bded54】的原创文章。
原文链接:【http://xie.infoq.cn/article/ffed8a9d4510d1f1bfbf125a9】。文章转载请联系作者。
评论