-
从 Python 2.7 + Flask 同步 WSGI + pip + 裸 SQL 拼接 + 无类型注解 远古单体 → Python 3.13 free-threaded 无 GIL + FastAPI + Pydantic v2 + SQLAlchemy 2.0 async + asyncpg + uv + Ruff + mypy strict + Polars + Pytest + Hypothesis 现代异步全栈 87 天踩坑录:绞杀者模式 + 47 套修法 + 7 个 P0 复盘 + 6 条工程哲学
27 位后端工程师 87 天用绞杀者模式把一个跑了九年、累计 57 万行的 Python 2.7 + Flask 同步单体,平滑迁移到 2026 年 Python 3.13 free-threaded 无 GIL + FastAPI + Pydantic v2 + SQLAlchemy 2.0 async + uv + Ruff + mypy strict + Polars + Pytest + …- 2
- 0
-
从 Python 3.7 + Flask 1 + SQLAlchemy 1.3 + Celery 4 + Gunicorn 19 + pip + virtualenv + pylint + unittest + Jenkins 单体后端 → Python 3.13 free-threading + FastAPI 0.115 + Litestar 2.13 + SQLAlchemy 2.1 async + asyncpg + Pydantic 2.10 + uv 0.5 + Ruff 0.9 + mypy 1.13 strict + Polars 1.20 + DuckDB 1.2 + Granian 1.7 + uvloop + Dramatiq 1.17 + Loguru + OpenTelemetry Python SDK + Pytest 8.3 + Hypothesis + Locust 2.32 全栈异步 Python 现代化 87 天踩坑录:23 反模式 + 27 修法
27 位 Python 工程师 87 天把公司 Python 3.7 + Flask 1 + SQLAlchemy 1.3 + Celery 4 + Gunicorn 19 单体后端整体迁移到 2026 年 Python 3.13 free-threading + FastAPI 0.115 + Litestar 2.13 + SQLAlchemy 2.1 async + asyncpg + Py…- 3
- 0
-
从 Python 3.10 + Pandas 1.5 + Pydantic 1 + SQLAlchemy 1.4 → Python 3.13 + Polars + DuckDB + Pydantic 2 + SQLAlchemy 2 + uv + Ruff 全栈升级 41 天踩坑录:14 反模式 + 15 修法
33 位工程师 41 天把公司"数据流水线 / 风控引擎 / 推荐系统 / 报表 / 内部工具 / ML 训练管线"6 大场景,从 Python 3.10 + Django 4.2 + Pandas 1.5 + FastAPI 0.95 + Celery 5.2 + SQLAlchemy 1.4 全栈升级到 Python 3.13 + Django 5.1 + FastAPI …- 0
- 0
-
从 Python 3.10 → 3.13 + FastAPI + Pydantic v2 + SQLAlchemy 2.0 全栈现代化 17 天踩坑录:8 反模式 + 11 修法
某 28 万 DAU 在线教育平台从 Python 3.10 + FastAPI 0.95 + Pydantic v1 + Celery 5 + SQLAlchemy 1.4 升级到 Python 3.13 + Free-Threading + FastAPI 0.115 + Pydantic v2.10 + Celery 5.4 + SQLAlchemy 2.0 + Uvicorn 0.32 +…- 0
- 0
-
FastAPI 每隔 6 小时变僵尸:SQLAlchemy async 连接池静默泄漏 4 天复盘
FastAPI + SQLAlchemy 2.x async 服务每 6 小时连接池打满变僵尸。根因:Depends 用 return 而非 yield + 中间件吞掉 CancelledError + SQLAlchemy close 时机微妙。完整复盘 + 5 层修法 + 监控告警。- 0
- 0
SQLAlchemy
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!





