接口性能优化:从 5 秒到 200ms 的 7 步实战调优全记录
引言 线上告警:订单查询接口 P99 飙到 5 秒,用户疯狂投诉。 打开监控一看,QPS 不高,机器负载也不高,但就是慢。典型的"代码写得烂"型性能问题。 本文记录这个接口从 5 秒优化到 200ms 的全过程,7 步走,每一步都有前后对比数据。不是理论,是真实线上案例。 零、问题接口 0.1 接口描述 GET /api/orders/{orderId} 功能:根据订单 ID 查询订单详情 返回:订单基本信息 + 用户信息 + 商品列表 + 物流信息 + 优惠信息 0.2 初始代码(慢得离谱的版本) @Service public class OrderQueryService { @Autowired private OrderMapper orderMapper; @Autowired private UserMapper userMapper; @Autowired private ProductMapper productMapper; @Autowired private LogisticsMapper logisticsMapper; @Autowired privat....