1、项目简介
该项目是为公司内部体彩业务线发展而开发的项目,项目集成有APP端、H5端、PC后台管理端、微信小程序端。
项目涵盖彩票销售、订单管理、大神跟单、用户合买、开奖计算、奖金发放、用户充值等核心功能。
系统支持多种彩票类型,如竞彩足球、竞彩篮球、大乐透、排列三、排列五、七星彩等体彩玩法。
2、技术栈
● 后端框架:Spring Boot
● 前段框架:Vue2
● 数据库:MySQL、Redis非关系型数据库
● 消息队列:RabbitMQ
● 定时器:Quartz
● 其它工具:Swagger文档、Jenkins
3、负责功能模块
● 彩票销售模块开发
1.竞彩足球和竞彩篮球比赛的数据抓取、投注内容显示、投注数据选择、理论奖金计算
2.使用Redis缓存热门彩票玩法的数据信息,将订单创建相应时间从1200毫秒降低到100毫秒
3.基于RabbitMQ实现订单异步处理,提升系统可扩展性
●开奖计算模块开发
1.设计并实现竞彩足球和竞彩篮球开奖计算模块,通过Quartz定时对未计算奖金订单实现开奖计算
2.使用Redis缓存已结束赛事赛过,优化订单算奖速度,将算奖速度从20秒降低到3秒
●奖金发放模块开发
1.实现奖金一键点击自动发放功能,支持批量处理中奖订单
2.使用消息队列RabbitMQ异步处理奖金发放任务
3.设计人工对账机制,确保开奖计算与奖金发放的准确性和一致性
●高并发优化
1.使用Redis缓存热门彩票玩法的开奖结果和中奖信息,减少数据库查询压力
2.通过数据库优化索引提升系统查询效率