Spring Cloud Gateway — MVC или реактивный? Какие функции закрывает?

У Spring Cloud Gateway есть Server WebFlux и Server Web MVC. Поэтому ответ «он всегда реактивный» неверен без уточнения модуля проекта.

Короткий ответ

Что ответить на собеседовании

У Spring Cloud Gateway есть Server WebFlux и Server Web MVC. Поэтому ответ «он всегда реактивный» неверен без уточнения модуля проекта.

Подробный разбор

Ответ с пояснениями

У Spring Cloud Gateway есть Server WebFlux и Server Web MVC. Поэтому ответ «он всегда реактивный» неверен без уточнения модуля проекта.

WebFlux-вариант использует реактивный стек и требует избегать блокирующей работы на event loop; MVC-вариант предназначен для servlet-стека. Gateway маршрутизирует запросы по predicates, применяет filters, изменяет пути/заголовки и интегрируется с инфраструктурными механизмами, например безопасностью и ограничением нагрузки. Конкретный набор возможностей зависит от варианта и версии. Бизнес-логику домена не стоит бесконтрольно переносить на gateway: это усложняет независимое развитие сервисов.

Источник: docs.spring.io.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее