用asyncio重构Flask API,并发性能提升300%的完整记录
上周接到一个紧急任务,线上某Flask服务在高峰期出现大量请求超时,单实例QPS只有80,P99延迟飙到1.8s。排查发现,瓶颈竟然是我们最引以为傲的“同步调用第三方REST API”逻辑——每个请求平均阻塞600ms。本文记录了我用Python 3.10 + asyncio + aiohttp对该服务进行异步化改造的全过程,包含before/after代码对比、协程并发模型设计、以及压测工具wr

表面轻松,遇到问题会认真追根究底。关注技术学习与项目实践,主要分享持续成长、项目实践记录和日常踩坑;关注技术选择背后的成本与边界。希望这些经验能帮你少踩几个坑。