Встречается на собеседованиях • сегодня

Какие знаешь решения для использования в качестве Gateway

В Java-экосистеме популярны несколько решений для API Gateway:

  1. Spring Cloud Gateway
    Реактивный фреймворк на основе Spring WebFlux. Поддерживает маршрутизацию, фильтры, балансировку нагрузки.
    Пример конфигурации:
    java
    @Bean
    public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
        return builder.routes()
            .route("path_route", r -> r.path("/service/**")
                .uri("http://service:8080"))
            .build();
    }
  1. Netflix Zuul (устаревший, но еще используется)
    Синхронный gateway, интегрируется с Eureka.

  2. Kong
    Платформа на Lua/OpenResty с плагинами для аутентификации, мониторинга.

  3. Envoy
    Высокопроизводительный прокси на C++ с поддержкой gRPC, HTTP/2.

  4. Nginx
    Легковесное решение для простых сценариев маршрутизации.

Для микросервисов чаще выбирают Spring Cloud Gateway (реактивный стек) или Kong (для сложных enterprise-сценариев). Zuul подходит для legacy-систем.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы