**核心技术:**SpringBoot、MyBatis、MySQL、Redis、RabbitMQ、Guava、XXL-Job、Docker

**项目描述:**本项目参考拼多多、拼好饭等电商拼单交易系统,实现了 优惠试算 → 锁单 → 支付结算 → 退单 的全链路业务流程。模拟大促活动期间流量大、规则复杂的情况,通过对拆分业务模块、引入缓存机制以及异步处理方案,解决了高并发下的抢单卡顿、库存不足以及系统响应慢等问题。

  1. 高并发库存安全 (防超卖):锁单环节采用 Redis 分段锁,拆分库存粒度,降低数据库行锁竞争,提高系统并发量,在保证高性能的同时防止超卖。
  2. 一致性保障:采用 本地消息表 + RabbitMQ 的组合方案。在业务事务提交的同时,将待发送的消息记录落库,由定时任务和异步任务扫描本地消息表并发送至 MQ,确保消息必达和拼单状态最终一致性。
  3. 动态配置管理:设计基于 Redis Pub/Sub 模型的动态配置中心,结合 Spring AOP 切面和代理,以自定义注解的方式控制属性信息动态配置,实现活动开关、降级策略的秒级热更新(无需重启)。