该项目是为一家中型电商企业重构其订单交易模块。原系统为单体架构,大促期间订单处理缓慢、库存超卖频发。目标是构建高可用、可横向扩展的订单中台,支撑日均10万级订单量。
核心功能包括:
订单下单、支付回调、状态流转管理
库存扣减与回滚
订单超时自动取消
订单数据分库分表存储
采用 Spring Boot + Spring Cloud Alibaba 构建微服务架构,服务拆分:订单服务、库存服务、支付服务
使用 Redis 缓存商品库存,预扣库存 + 异步落库,解决高并发下超卖问题
通过 RabbitMQ 实现订单状态异步通知:下单成功 → 发送消息 → 库存确认 → 积分增加
订单表按 user_id 哈希分片(Sharding-JDBC),冷热数据分离
基于 Nginx + Tomcat 集群部署,压测QPS从800提升至3800