项目职责:负责框架搭建,铺所有功能,管理后台功能。单体服务拆为分布式服务过程。
项目描述:Moba类微信小游戏,对局方式有3v3和1v1,玩法就是互斗推塔。线上配置是1个主服,1个匹配服,2个战斗服,3个网关服, 1个排行榜服进行数据处理,通过nginx进行负载均衡调配。通信模块采用netty,数据结构使用protobuf进行封装。存储主要依赖redis进行数据缓存,定时任务每时间段进行一次任务调度将redis数据写入mysql进行持久化,战斗模块与客户端采用帧同步,服务器进行帧逻辑广播。网关服主要负责协议区分以及转发到多个对应服务器进行逻辑处理。