项目背景:为一家中型电商平台重构秒杀模块,原有系统在高峰时频繁宕机,订单超卖严重。
我的角色:后端负责人,主导架构设计与核心代码实现。
技术栈:Spring Cloud Alibaba + Redis Cluster + RocketMQ + MySQL(分库分表)+ Sentinel
核心工作:
设计多级缓存(本地Caffeine + 分布式Redis)减少热点商品对数据库的冲击。
使用RocketMQ削峰填谷,将秒杀请求转为消息异步落库,提升吞吐量。
实现Redis预扣库存 + 数据库最终一致性方案,彻底解决超卖问题。
配置Sentinel限流降级,对异常流量进行熔断,保护下游系统。
成果:支撑了10万QPS的瞬时流量,系统可用性从95%提升到99.99%,零超卖。