项目名称: 行动派 APP
开发环境: IDEA、JDK1.8、MySQL、Maven、SpringCloud、Gitlab
技术架构: SpringCloud、SpringBoot、Spring、SpringMVC、Mybatis、RabbitMQ、Redis、Feign、Nginx
应用技术: 使用 XXL JOB 实现特价抢购前自动预热
使用 jwt+Gateway 通过 jwt 和网关的全局过滤器实现单点登录
使用补偿系统,处理消费失败的消息
实现类似拼多多的助力砍价活动,砍价成功免费赠送用户自行车用品
使用 Redisson 加分布式锁解决限时秒杀中一货多卖的问题
整合支付宝等第三方接口,以实现支付功能,并使用 RabbitMQ 的死信队列完成下单支付场景时的延
时反查补偿机制
使用 RabbitMQ 解决用户加积分时的分布式事务的弱一致性问题
使用自定义注解 +AOP 解决 MQ 消息消费幂等性问题,防止用户积分重复添加
使用自定义注解解决缓存雪崩和缓存击穿的问题
使用 Redis 实现连续 7 天签到赠送用户积分
优化数据库的性能,分析并解决慢 sql ,采用 MyCat 进行数据库的横向扩容
使用 skywalking+prometheus+springcloud gateway dashboards 等监控工具,每周巡检监控线
上cpu gc db 连接,内存健康状态,慢查询 sql