代码拉取完成,页面将自动刷新
同步操作将从 薯条蘸番茄/laiwan-game 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
工作之余练手项目。可用于局制游戏服务端,其他游戏类型也可以支持,实现了集群部署应付压力。
网关服务节点:接受客户端请求,分发到各处理节点(大厅、房间、游戏)。
大厅服务节点:用户登录、注册、充值等等。
房间服务节点:用户创建房间,解散房间,房内聊天等等。
游戏服务节点:游戏节点, 五子棋啊,斗地主啊,麻将啊,狼人杀啊等等
定时任务处理节点: 定时任务通过回调消息来执行
大厅节点:HallVerticle.java
网关节点:GatewayVerticle.java
房间节点:RoomVerticle.java
定时任务节点:QuartzVerticle.java
游戏节点:启动猜拳游戏下的启动类即可:StartMain.java
多游戏部署的话,把游戏的jar放到game节点下的classpath,启动GameVerticle.java类即可。
集群方案:vertx3+hazelcast
缓存方案:redis没的说
数据库:mysql,如果数据量上百千万的时候数据库瓶颈的话 我想说TIDB了解一下?
1.redis集群
1.ORM:Mybatis 2.服务节点合并(Game/Room) 3.common项目改动 4.游戏结构小改动
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。