棋牌游戏服务器架构是什么样的?不仅是棋牌游戏,网游和手游都能实现玩家同屏等,在这个过程中服务器起着什么样的作用?大家都知道游戏服务器与普通服务器相比,性能和配置等都比较高,价位也高,为大家介绍一下棋牌游戏服务器架构是什么样的。
棋牌游戏服务器架构是什么样的?不仅是棋牌游戏,网游和手游都能实现玩家同屏等,在这个过程中服务器起着什么样的作用?大家都知道游戏服务器与普通服务器相比,性能和配置等都比较高,价位也高,为大家介绍一下棋牌游戏服务器架构是什么样的。
1,登陆时,客户端首先向登陆的web服务器请求登陆信息,登陆成功之后,返回登陆的token,为了适应大规模的web请求和登陆服务的稳定,可以使用nginx做负载均衡。
2,登陆成功之后,请求负载均衡服务器,获取一台连接的业务服务器。这个负载均衡服务器可以和登陆web在一个进程中,也可以独立出来。
3,拿到登陆成功的token和需要连接的业务服务器的ip和端口之后,再去连接业务服务器。连接成功之后,要使用token到登陆服务器去验证,这个用户是否登陆了。
4,同一个房间的用户要连接到同一台物理服务器上面。在上面已经说过了。
5,redis用来做共享缓存。
6,mysql做持久化存储。
7,数据库持久化服务器,统一做数据入库操作。
棋牌服务器的网关有什么作用?
第一是转发消息包;第二是业务的负载均衡,比如A业务由服务器a处理,B业务由服务器b处理,由网关进行转发;第三是维护与客户端的连接;第四是带宽的整合,一般的云服务都是按购买的服务器计算带宽的。通过一台服务器转发消息,可以只购买一个大带宽就可以了。
棋牌游戏服务器架构是什么样的?如果你已经看过了以上所有文章的内容介绍,对于棋牌游戏服务器架构是什么样的相信你心里已经有数了,棋牌服务器之后所以比普通服务器贵是有原因的,棋牌服务器在配置、功能设计等方面也比普通服务器更高级。