项目名称:电商订单中心 V2.0 重构 | 技术栈:Python+FastAPI+Django REST Framework+MySQL+Redis+RabbitMQ+Celery+Docker+K8s | 时间:2024.03–2024.10 | 角色:技术负责人(主导 5 人团队)
背景(S):原单体订单系统支撑日均 80 万订单,峰值 QPS 1200+,存在超时、数据不一致、扩容困难问题,客诉率高
任务(T):主导微服务架构重构,实现高可用、高性能、可扩展,支撑日均 200 万订单,峰值 QPS 5000+
拆分为订单创建 / 支付 / 履约 / 查询四大微服务,采用 ** 领域驱动设计(DDD)** 划分边界,API 网关统一入口
引入Redis 分布式锁 + 幂等校验解决超卖 / 重复下单,缓存热点数据(命中率 92%)
用RabbitMQ 异步解耦支付回调、库存扣减、消息通知,避免同步阻塞
MySQL 分库分表(按用户 ID 哈希)+ 读写分离,优化慢查询(索引 + 执行计划)
搭建Prometheus+Grafana+ELK监控体系,实现全链路追踪与告警
容器化部署 + GitLab CI/CD,自动化测试覆盖率 95%+