Карточка 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 ошибок.