游戏微服务架构设计:io游戏

什么是io游戏,就是一类的开房间小游戏。如《野蛮人大作战》。这种游戏怎么做分布式?


游戏微服务架构设计:io游戏


Gate

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

Connector

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

Lobby

大厅:登入直接在这里做了,单独起个Login节点做登入验证也可以,但是觉得没有太大的必要。大厅的业务也不多。大厅处理除游戏逻辑外的一切事务。包括了房间查询、加入,战绩,成就,金币,活动等。

Room

房间服:游戏的逻辑业务,聊天等。

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


分享到:


相關文章: