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