易购生活 B2C电商平台
技术栈:Spring Boot + Vue.js + Redis + Aliyun
项目描述:
- 用户量10W+的垂直领域电商平台,支持商品展示、购物车、订单支付、物流跟踪等功能。
- 日均订单量5000+,峰值QPS 2000(大促期间)。
核心贡献:
1. 商品系统:
- 设计SPU/SKU数据结构,实现多规格商品(如颜色/尺寸)的动态展示。
- 使用Elasticsearch搭建商品搜索,支持关键词+筛选(如价格区间、品牌),响应时间<200ms。
2. 秒杀模块:
- 基于Redis预减库存 + 分布式锁(Redisson)防止超卖,异步队列(RabbitMQ)处理订单,峰值承压能力提升300%。
3. 支付与订单:
- 对接支付宝/微信支付,设计状态机管理订单流程(待支付→发货→退款)。
- 定时任务补偿未支付订单,自动取消率降低15%。
4. 性能优化:
- 缓存热点商品(Redis)+ 静态资源CDN加速,首屏加载时间从2s降至800ms。
- 分库分表(ShardingSphere)解决订单表数据量过大问题(500W+)。
成果:系统稳定性达99.9%,大促期间零宕机。