本人负责该系统的整体架构设计、核心功能开发,关键性能调优。 整体架构使用微服务架构,采用K8S进行部署。
1、在架构设计方面,通过异步下单、商品信息缓存等方式保证下单的快速响应返回,并保证后续异步订单的快速生成。
2、过程负责对性能进行调优,关键在于下单前相关数据的缓存读取、url防刷机制、库存缓存化、异步生成订单快速响应。生成订单的过程中,重点关注如何快速生成订单、扣减数据库的库存数(保证redis的库存数与数据库数量最终一致),最终经过调优,系统能满足1000TPS的下单请求,并支持横向扩容。