Встречается на собеседованиях • сегодня
Что такое API Gateway
API Gateway — это сервер, который выступает единой точкой входа для клиентов, обращающихся к микросервисам или другим внутренним системам. Он обрабатывает запросы, маршрутизирует их к нужным сервисам, агрегирует результаты, а также выполняет дополнительные функции: аутентификацию, кэширование, мониторинг, трансформацию данных и ограничение скорости (rate limiting).
Пример использования в 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/**")
.uri("lb://order-service"))
.build();
}Преимущества:
- Упрощает клиентский код (один endpoint вместо множества сервисов)
- Централизованное управление cross-cutting concerns (CORS, SSL, логирование)
- Возможность балансировки нагрузки между сервисами
Недостаток — потенциальное узкое место (bottleneck), поэтому требует тщательного проектирования и масштабирования.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы