Русский
Открыть в Telegram

Пост Starlette ломают не роуты, а границы между ASGI, middleware и state

25 сентября 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Ссылка
нажмите — покажем
Starlette ломают не роуты, а границы между ASGI, middleware и state Starlette часто берут как «лёгкий каркас» для API, но ошибки там почти всегда не в декораторах, а в архитектуре приложения. Если держать в голове 3 слоя — ASGI-событие, middleware-цепочку и обработчик запроса — половина багов становится предсказуемой. — Middleware должен быть максимально тупым: логирование, заголовки, трейсинг. Если там бизнес-логика, потом сложно понять, где именно сломался ответ. — State приложения и state запроса не путать: app.state — для общих зависимостей, request.state — для данных конкретного прохода. — Если используешь фоновые задачи, не рассчитывай на «магический» доступ к контексту запроса: всё нужное передай явно. Ещё одна типовая ловушка — отдавать слишком много ответственности endpoint'у. В Starlette удобно писать короткие async-обработчики, но как только в них появляются валидация, доступ к БД, форматирование ответа и ретраи, лучше вынести это в сервисный слой. Иначе приложение выглядит простым только в первый месяц. Хорошее правило: Starlette оставляй тонким транспортом, а доменную логику — отдельно. Тогда его легко тестировать, проще масштабировать и почти невозможно случайно превратить в комок из middleware и глобального состояния.
1 ·

Рядом в ленте

PPython Web & Scripts — Django, FastAPI, скриптыКак агенты #Bounce соскамили на 40к баксов! Да-да, речь про #ROIMEDIA и тут сразу понятно что 40к баксов не то что бы прям пиздец для них СУММА, но все равно, нPPython Web & Scripts — Django, FastAPI, скриптыYoutube внедряет новую функцию A/B тестирования роликов YouTube запускает A/B-тестирование не только превью, но и шортсов, заголовков и первых секунд видео, что
это сообщение
PPython Web & Scripts — Django, FastAPI, скриптыУ Bitget украли $352 миллиона в криптовалюте Bitget подтвердила кражу криптоактивов на $352 млн и временно остановила вывод средств. Под ударом оказались толькоPPython Web & Scripts — Django, FastAPI, скриптыК релизу готовится подписка ChatGPT Pro Max OpenAI готовит подписку за $500 в месяц — вдвое дороже текущего топ-тарифа. Идея в том, чтобы дать крупным компаниям
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · канал · Технологии
190подписчиков2средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем