项目描述:通过运动习惯培养,摆脱身体及精神亚健康状态,全面提升大众身体健康指标,以饱满状态
迎接每一天,主打免费健身课程,无论健身小白还是腹肌大咖,总有合适的课程。
技术架构:ElasticSearch、mysql、MyBatis、SpringMVC、Springboot、SpringCloud、jwtToken
负责模块:红包模块 购物车模块 课程抢购模块
技术描述:
目整体使用微服务架构,nacos 为注册中心和配置管理中心,满足系统高可用,使用 gateway 网关,
服务间调用使用 feign,模块间消息传输使用 rabbitmq
1. 红包模块:使用 redis 缓存再用 lua 脚本进行抢红包,使用 rabbitmq 队列异步保存
2. 购物车:jwt 验证登录状态,未登录进入登录页面,登录后实现添加购物车
3. 课程抢购模块:基于 redis 的 redission 分布式可重入锁,保证高并发秒杀抢购课程场景下安全,稳定以
及订单数量. 4. Mysql 的优化:进行过对 mysql 的查询以及锁方面进行过优化;