本项目针对老旧单体电商系统并发差、扩容难、维护成本高的痛点进行微服务架构改造,整体采用 Spring Cloud 微服务技术栈,拆分出用户、商品、订单、支付、库存、营销六大独立服务模块。我作为后端核心开发人员,全程参与架构方案设计、核心模块编码、线上性能优化与问题兜底。
服务治理层面基于 Nacos 实现服务注册发现与统一配置管理,整合 Sentinel 搭建限流、熔断、降级防护体系,保障 618、双 11 大促高峰期服务不雪崩。数据层采用 MySQL 分库分表方案处理千万级订单数据,优化慢查询并建立合理索引;引入 Redis 缓存商品详情、活动热门商品,减轻数据库压力;通过 RabbitMQ 消息队列异步处理订单创建、库存扣减、物流通知、优惠券发放,实现业务解耦。
开发中自研分布式锁解决超卖问题,统一封装全局异常处理、接口返回格式、权限校验组件;使用 Docker 完成服务容器化打包,配合 Linux 完成线上部署与日志排查。重构完成后系统接口响应速度提升 60%,并发承载能力提升 3 倍,故障隔离性大幅增强,单模块迭代不影响整体业务,成功支撑平台数万用户同时在线下单,保障多轮大促活动平稳运行。