电商平台(B2C商城系统)
项目描述:
一套完整的B2C电商平台,包括用户端(小程序/H5)、商家后台及运营管理后台。核心模块有商品中心、订单中心、购物车、促销引擎、支付结算、库存管理及物流跟踪。
技术栈:Spring Cloud Alibaba + Nacos + Sentinel + Seata + Redis + RocketMQ + MySQL + MyBatis-Plus + Elasticsearch
个人职责与成果:
主导订单中心与库存中心的设计开发。基于Seata(AT模式) 解决下单、扣库存、扣优惠券的分布式事务问题,订单成功率达到99.97%。
使用RocketMQ实现订单30分钟自动取消及库存回滚,通过事务消息保证最终一致性,高峰期支撑每秒3000+下单请求。
设计多级缓存架构(Caffeine本地缓存 + Redis分布式缓存)提升商品详情页QPS至1.5万,并通过Sentinel限流降级保护核心链路。
基于Elasticsearch实现商品全文检索与分类筛选,优化模糊查询性能较数据库Like提升20倍。
开发促销引擎(满减、优惠券、秒杀),使用Redis预扣库存 + Lua脚本保证原子性,秒杀接口TPS达到8000+。
对接微信支付、支付宝支付,完成支付回调与对账模块,并实现分布式日志链路追踪(SkyWalking)。