负责电商平台核心交易链路(订单/支付/库存)的系统设计、性能优化与稳定性保障,推动NestJS技术栈升级与团队工程效能提升
- 主导设计基于NestJS的交易中台系统,采用DDD领域驱动设计拆分订单、支付、库存三大聚合根,通过Redis Cluster实现分布式锁解决超卖问题(锁粒度细化至SKU维度),结合JMeter压测验证QPS从3000提升至8000,大促期间支撑单日120万订单量无超卖事故。
- 针对用户下单接口慢问题,通过Arthas火焰图定位MySQL慢查询(原联合查询涉及5张表,执行耗时280ms),重构为覆盖索引+子查询拆分方案,配合连接池参数调优(max_connections从200调整至500),接口平均响应时间降至120ms,下单成功率从98.7%提升至99.95%。
- 设计订单-库存异步解耦方案,引入Kafka 3.4版本实现事件驱动架构,定义OrderCreated事件并通过幂等校验(Redis原子操作+消息ID去重)防止重复消费,消息处理成功率从99.2%提升至99.98%,日均处理50万+订单消息无积压。
- 推动团队技术基建升级,主导NestJS 7.x到9.x迁移(兼容TypeScript 5.0),开发ESLint自定义规则15条规范代码风格,搭建Jest单元测试框架使覆盖率从65%提升至82%,近半年线上P0级故障次数环比下降40%。