简体中文
Telegram

帖子 FastAPI ломается не на запросах, а на границах: где их проверить заранее

2026年7月16日
P
Python Web & Scripts — Django, FastAPI, скрипты
FastAPI ломается не на запросах, а на границах: где их проверить заранее FastAPI любят за скорость разработки, но в проде чаще всего падают не роуты, а границы между слоями. Если сразу не отделить HTTP, домен и доступ к данным, то любой рефакторинг превращается в раскопки по всему проекту. — В роуте держите только валидацию входа, вызов сервиса и формат ответа. Логику бизнес-правил туда не тащить. — В Pydantic-моделях не прячьте поведение приложения: это контракт, а не место для сценариев. — Сервисный слой должен быть независим от FastAPI, чтобы его можно было дернуть из теста, воркера или скрипта. — Репозиторий отвечает за запросы к БД, а не за решение, можно ли вообще менять объект. Еще одна типовая ошибка — смешивать async и sync без правил. Если внутри async-эндпоинта дергать блокирующий клиент, приложение формально работает, но под нагрузкой начинает «залипать». Для внешних API, БД и файловых операций заранее решите: либо везде async-стек, либо аккуратные sync-вставки через отдельные исполнители. Тестируйте не эндпоинты по одному, а связки: схема → сервис → репозиторий. Тогда ловятся не только ошибки валидации, но и плохие границы между слоями. Хороший FastAPI-проект читается по структуре: роут тонкий, сервисы переиспользуемые, зависимости явные.
9 ·

信息流中的邻近内容

PPython Web & Scripts — Django, FastAPI, скриптыZ.ai анонсировала новую GLM-5.5 Z.ai готовит релиз флагманской GLM-5.5: модель обещают показать в августе 2026 года. Главная интрига — рост до 1 трлн параметровPPython Web & Scripts — Django, FastAPI, скриптыTelegram запустил собственный сервер для ботов Telegram запустил собственный сервер для ботов и мани-приложений: теперь backend можно размещать прямо внутри инф
这条消息
PPython Web & Scripts — Django, FastAPI, скриптыGoogle картинки станут конкурентом Pinterest Google Картинки начали превращать в полноценную платформу с персональной лентой по прошлым запросам — по сути, в анPPython Web & Scripts — Django, FastAPI, скриптыStarlette ломается не из-за ASGI, а из-за пары привычек в проекте Starlette часто берут как «лёгкий каркас», но проблемы обычно не в нём, а в том, как собирают
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · 频道 · 科技
190订阅者2帖子平均触达
社群信息流 在 Telegram 中打开

来自搜索索引的公开信息流 ChatCrawler ——“公开 Telegram 的 Google”;随着该社群被抓取而更新。 时间为 UTC。

仅限公开内容,使用 Telegram 官方 API。 关于 · 常见问题 · 索引限制 · 移除页面 · 目录 · 搜索 · 计算方法