Карточка Junior HTTP, WSGI и ASGI спрашивают часто обновлено

Путь HTTP-запроса до Django

Вопрос

Опишите путь запроса от клиента до вьюхи Django в типичном продакшене.

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Клиент - DNS - nginx (TLS, статика, буферизация, проксирование) - gunicorn или uvicorn (мастер и воркеры) - WSGI/ASGI-приложение Django - middleware - URL-роутинг - вьюха - ответ обратно по цепочке.

Ответ

Клиент -> DNS -> nginx (TLS, статика, буферизация, проксирование) -> gunicorn или uvicorn (мастер и воркеры) -> WSGI/ASGI-приложение Django -> middleware -> URL-роутинг -> вьюха -> ответ обратно по цепочке.

Разбор

В Kubernetes вместо nginx может быть Ingress-контроллер, но роли те же.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.