فارسی
باز کردن در Telegram

پست FastAPI ломают не роуты, а границы между схемой, логикой и БД

15 ژوئیه 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
FastAPI ломают не роуты, а границы между схемой, логикой и БД За неделю в репах: один и тот же набор проблем повторяется почти в каждом сервисе на FastAPI. Путь красивый, а внутри handler делает всё сразу: валидирует, ходит в БД, собирает ответ, ловит исключения. Такой код быстро растёт, а потом любое изменение превращается в цепочку правок по всему проекту. Рабочая схема проще: — router принимает запрос и отдаёт его в сервис; — service держит бизнес-логику; — repository/DAO прячет SQLAlchemy, Redis или внешнее API; — pydantic-схемы отвечают только за контракт входа и выхода. Есть наблюдение которое стоит проверить: если в endpoint больше 20-30 строк, он уже просит разбиения. Второй красный флаг — когда тест на один маршрут требует поднять половину приложения. Это обычно значит, что зависимости зашиты не через DI, а напрямую. Не смешивайте async и blocking без явного контроля. Любой requests, тяжелый файл-IO или CPU-задача внутри async-обработчика может убить конкурентность. Для таких мест нужен отдельный поток, воркер или вынос в очередь. И ещё: не тащите ORM-модели наружу как response_model, если потом придётся объяснять, почему утекли лишние поля. В FastAPI лучше всего живут тонкие роуты, явные схемы и сервисы, которые можно тестировать без HTTP.
7 ·

در همان حوالی فید

PPython Web & Scripts — Django, FastAPI, скрипты5 типовых ошибок в Django-проекте, которые потом ломают поддержку За неделю в репах обычно всплывает одно и то же: бизнес-логика расползается по views, сериализPPython Web & Scripts — Django, FastAPI, скриптыYoutube тестирует поиск с AI YouTube начал тестировать Ask YouTube — поиск с ИИ, где можно задавать вопросы обычным языком и получать не список ссылок, а готову
این پیام
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, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · کانال · فناوری
190مشترک2میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما