游戏微服务架构设计:挂机类游戏

挂机类游戏如何做分布式?
image.png
游戏分五类节点设计:

Gate

这个连接用来做负载均衡,只是为了获取连接服的连接地址用,客户端连接后,拿到连接服的IP和端口就断开。其中,如何选择连接服的策略可以是随机、轮询、加权重等。

Connector

连接服:每一个用户一个连接,连接绑定用户的ID。主要由它发起其它服务的RPC,代客户端向后台请求服务。

Login

登入服:做登入验证,账号相关的一切服务。

User

逻辑服:处理玩家成长相关的一切事务。包括副本,个人BOSS等。这个服可以多开,分摊负载。

World

世界服:唯一,处理世界BOSS,野外PK,聊天等。这里处理全服事件,所以只能开一个。

抛砖引玉。老铁,有用就爱心三连走一波:关注,点赞,加转发。

发布了19 篇原创文章 · 获赞 2 · 访问量 682

猜你喜欢

转载自blog.csdn.net/weixin_43465618/article/details/104579370