电商平台,支持商品浏览、搜索、购物车、订单管理、支付、促销活动、用户中心等核心功能。日活跃用户峰值约5w+,日订单量峰值1w+。系统采用前后端分离架构,后端基于Spring Cloud微服务,前端使用Vue3开发。
技术栈:
后端:Spring Boot + Spring Cloud Alibaba(Nacos注册中心、Gateway网关、OpenFeign调用)
数据库:MySQL + Redis(缓存商品信息、秒杀库存、购物车) + Elasticsearch(商品全文搜索)
消息队列:RocketMQ(处理下单扣库存、订单超时关闭、日志收集等异步任务)
前端:Vue3 + Vue Router + Pinia + Element Plus
其他:MyBatis-Plus、Swagger接口文档、Docker容器化部署、Jenkins CI/CD
独立负责商品模块、购物车模块、订单模块的核心后端开发,包括商品上下架、SKU管理、购物车合并(登录前后的Redis数据同步)、订单创建及状态流转等功能。
设计并实现了基于Redis + Lua脚本的秒杀活动功能,保证高并发场景下库存扣减的准确性和性能(支持峰值2000QPS)。
使用Elasticsearch实现商品多条件搜索(关键词、分类、价格区间、品牌筛选),并支持搜索关键词高亮和自动补全功能。
负责前后端联调,独立使用Vue3 + Element Plus完成了个人中心页面(订单列表、地址管理、收藏夹等)的开发与优化,确保页面响应时间<1s。
参与系统性能优化,通过引入Redis热点缓存、MySQL索引优化、慢SQL排查,将商品详情页平均响应时间从800ms降低至150ms。
主导了支付回调的幂等性设计与实现,防止重复入库和重复发货问题,确保资金与订单数据一致性。
项目成果:
系统稳定支撑多次大促活动,无核心功能故障。
秒杀模块经压力测试验证,在高并发下库存无超卖、无少卖现象。
商品搜索响应时间优化后,用户搜索转化率提升约15%(数据来源于运营反馈)。