Українська
Відкрити в Telegram

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

16 липня 2026
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 — «Google по публічному Telegram»; оновлюється в міру обходу майданчика. Час — UTC.

Лише публічний контент, офіційний API Telegram. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо