项目一:XX电商平台核心交易系统重构
项目描述: 该项目是对原有单体架构的电商交易系统进行微服务化重构,以应对日益增长的业务量和快速迭代的需求。系统日均订单量达50万,峰值QPS超过5000。
技术栈: Spring Cloud Alibaba, MySQL, Redis, RabbitMQ, Docker, Jenkins
我的职责与成果:
架构设计: 主导技术选型与微服务拆分方案设计,将原有系统拆分为用户、商品、订单、支付等8个核心微服务。
核心开发:
使用 Nacos 作为注册与配置中心,实现服务的动态发现与配置管理。
使用 Seata 的 AT 模式解决了分布式环境下“下单减库存”的分布式事务问题。
利用 Redis 集群实现商品详情页缓存,并通过“缓存预热+多级缓存”策略,将接口响应时间从 500ms 降低至 50ms。
使用 RabbitMQ 实现订单超时自动取消和库存解锁,实现系统解耦,提高了系统吞吐量。
性能优化: 通过 JVM调优(调整GC参数)和 MySQL索引优化,将系统Full GC频率从每周一次降低至几乎为零,核心查询接口性能提升 40%。
DevOps: 搭建基于 Jenkins 的 CI/CD 流水线,实现了自动化测试与部署,将版本发布效率提升了 60%。