asyncio重构Flask接口:并发等待缩短至1/3的完整记录
一个内部报表API,因串行调用3个上游HTTP服务,P95延迟高达4.2秒,被业务方吐槽“点一次够泡碗面”。我用asyncio+httpx将其改为并发调用,配合信号量限流和连接池复用,P95降至1.4秒,吞吐量提升近3倍。本文记录完整的优化过程:从同步代码的痛点剖析,到asyncio改造细节,再到连接池参数调优和真实压测数据。如果你是Flask/Django开发者,正被IO密集型接口的性能困扰,这

Developer,关注技术原理与工程落地,技术方向以AI应用开发、软件工程为主。持续整理模型选型与效果评估、提示词与上下文工程和可复用的工程方法;更关注能够真正落地的方法。