API Gateway — это центральная точка входа, которая находится между клиентами и микросервисами бэкенда. Она получает все входящие запросы и маршрутизирует их в соответствующий сервис на основе бизнес-логики.
/users → User Service
/orders → Order Service
/payment → Payment Service
Традиционный load balancer работает на сетевом уровне — он распределяет трафик между идентичными экземплярами серверов без понимания для чего предназначен запрос.
API Gateway работает на уровне приложения и понимает бизнес-контекст:
Без API Gateway каждому клиенту нужно было бы знать адрес каждого отдельного сервиса, и каждый сервис должен был бы реализовать собственную аутентификацию, логирование и rate limiting. Gateway централизует эти задачи, уменьшая дублирование и упрощая взаимодействие клиентов.
API Gateway работает на уровне приложения и может маршрутизировать запросы к разным микросервисам на основе бизнес-логики, в то время как традиционный балансировщик нагрузки работает на сетевом уровне и распределяет трафик между одинаковыми экземплярами серверов без понимания семантики запроса.
Новый — ещё не проверен сообществом
Вы