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

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

Gate

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

Connector

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

Lobby

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

Room

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值