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

Для чего нужен паттерн API Gateway

API Gateway — это единая точка входа для клиентов, которая агрегирует запросы к микросервисам, упрощая клиентский код. Основные функции:

  1. Маршрутизация — перенаправляет запросы к нужным сервисам
  2. Агрегация — объединяет ответы нескольких сервисов в один
  3. Аутентификация/Авторизация — централизованная проверка доступа
  4. Лимитирование/Кеширование — контроль нагрузки и оптимизация
  5. Трансформация протоколов (REST → gRPC и т.д.)

Пример конфигурации в Spring Cloud Gateway:

java
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
    return builder.routes()
        .route("user-service", r -> r.path("/users/**")
            .uri("lb://user-service"))
        .route("order-service", r -> r.path("/orders/**")
            .filters(f -> f.addRequestHeader("X-Request-Id", UUID.randomUUID().toString()))
            .uri("lb://order-service"))
        .build();
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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