分布式游戏服务器架构图
2021-10-25 14:55:51 8 举报
基于消息队列的分布式游戏服务器架构图
作者其他创作
大纲/内容
websockettcp/udp
game-db
支付
cross
web
nats集群
游戏行为日志汇总
基于消息队列的分布式游戏服务器架构图
android
1、网络消息包的设计应该便于路由。通过消息包的消息可以很方便找到某个服务节点的某个函数(例如:pomelo协议)。2、nats做为消息队列服务群,支持集群、高吞吐、高并发的消息传递。实现RPC调用也很方便。同时简化了网络拓扑结构。3、可以使用etcd做为发现服务,也可以根据情况基于nats实现一个简单的发现服务。4、日志服务可以使用ELK(Elasticsearch +Logstash +Kibana) ,大大简化日志收集的维护问题。5、某些全局性的数据上,可以引入redis服务。6、center节点主要提供全局性的业务,例如:帐号、区服管理、支付等业务7、游戏业务数据可存于游戏服数据库(game-db)或跨服数据库(cross-db)
game
gate
center
登陆
center-db
游戏服3
ETCD
ios
网关
资源版本
admin-panel
根据并发承载,动态增加网关实例
游戏服1
H5
产品全局相关的逻辑与数据存储
游戏服2
注册发现集群
log
http(s)
收藏
收藏
0 条评论
下一页