用asyncio重构订单查询API:QPS从120提升到1800的完整记录
一个日均调用量300万的订单查询接口,原本用Flask+requests同步实现,压测QPS只有120,P99延迟高达2.3秒。我用asyncio+httpx+aiohttp重写了核心链路,在同样的4核8G机器上,QPS冲到1800,P99降到180ms。这篇文章记录了完整的改造过程:从瓶颈定位、方案选型,到连接池参数调优和踩过的坑,附可运行的before/after代码和wrk压测数据。

主要整理数据分析相关的学习笔记与工程经验,内容覆盖工程化处理流程、数据质量检查。偏爱把复杂问题拆成清晰步骤,希望把复杂问题讲清楚、把实践步骤写完整。