一款基于 Java 技术栈开发的真人实时互动娱乐社交 APP,软件内容涵盖社交、直播、游戏等多场景功能模块,如:家族聊天室,直播模块,技能互动,导师系统,师门系统,情侣系统,密友系统,仇人系统,商城系统,代理销售,各种排行榜,世界聊天,动态广场以及金矿小游戏和家族 boss 游戏等多样性玩法的 APP.
架构技术:
SpringCloudAlibaba+Nacos+Gateway+Seate+OpenFeign+RocketMq+Redis+My
Batis-Plus+MySQL+WebSocket+Nginx+RongCloud+声网
负责模块:
直播模块,师门系统,情侣系统,密友系统,仇人系统,商城系统,代理销售以及金矿小游戏和家族 boss 游戏
遇到难点:
家族boss游戏,玩家攻击消耗金币,BOSS扣血,伤害计算,掉落奖励及时响应
解决方案:
Boss信息与玩家信息全部存入redis,玩家金币余额,血量等单独存入redis,每次共计,从redis获取玩家金币,然后进行扣减后交给mq异步处理持久化,玩家攻击boss照成得伤害存入本地缓存,每1秒处理统一处理依次,避免频繁调用