本项目是一个游戏代练接单交易平台,连接代练打手与游戏玩家。立项源于游戏代练市场存在信息不对称、交易无保障的痛点,需要一个标准化撮合平台。核心功能模块包括:用户实名认证与信用体系、代练服务发布与接单大厅、订单状态流转(待接单→进行中→验收→结算)、在线支付与担保交易、实时聊天IM、评价系统、管理后台数据看板。玩家发布代练需求后,系统智能匹配打手并向其推送,打手接单后进入代练流程,完成后上传截图凭证,玩家验收确认后平台结算打款,全程平台担保资金安全。
整体采用前后端分离架构:前端 Vue.js + ElementUI 构建响应式 Web 界面及微信小程序端;后端 SpringBoot + MyBatis 提供 RESTful API;MySQL 存储核心业务数据,Redis 缓存高频查询与会话状态;WebSocket 实现实时订单推送与IM通信。本人独立负责全栈开发:设计数据库表结构 20+ 张,编写后端接口 60+ 个,前端页面 30+ 个。核心难点是订单状态机的并发安全——高并发场景下状态误判会导致重复接单或资金纠纷。解决方案是采用 Redis 分布式锁 + 数据库乐观锁双重保障,压测验证 500 QPS 下零异常订单。另一个难点是实时IM的消息可靠性,采用 ACK 确认 + 消息队列重试机制,保证消息必达。