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

Как знаешь варианты реализации API Gateway

API Gateway можно реализовать несколькими способами:

  1. Spring Cloud Gateway – популярный выбор для Java-приложений. Основан на реактивном стеке (WebFlux), поддерживает маршрутизацию, фильтры, балансировку нагрузки.
    Пример конфигурации маршрута:
java
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
    return builder.routes()
        .route("service-route", r -> r.path("/service/**")
            .uri("lb://SERVICE-NAME"))
        .build();
}
  1. Nginx – легковесный прокси-сервер с высокой производительностью. Конфигурируется через nginx.conf:
nginx
location /api/ {
    proxy_pass http://backend-service;
}
  1. Kong – платформа на базе OpenResty (Nginx + Lua), поддерживает плагины для аутентификации, мониторинга и т.д.

  2. AWS API Gateway – облачное решение от Amazon с интеграцией Lambda, Cognito и другими сервисами.

Критерии выбора:

  • Для микросервисов на Spring – Spring Cloud Gateway.
  • Для максимальной производительности – Nginx/Kong.
  • Для бессерверных решений – AWS API Gateway.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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