فارسی
باز کردن در 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. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما