Встречается на собеседованиях • сегодня
Для чего нужен паттерн API Gateway
API Gateway — это единая точка входа для клиентов, которая агрегирует запросы к микросервисам, упрощая клиентский код. Основные функции:
- Маршрутизация — перенаправляет запросы к нужным сервисам
- Агрегация — объединяет ответы нескольких сервисов в один
- Аутентификация/Авторизация — централизованная проверка доступа
- Лимитирование/Кеширование — контроль нагрузки и оптимизация
- Трансформация протоколов (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();
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы