api gateway - sergeyzolotukhin/learn-java-gradle GitHub Wiki
API Gateway - единую точку входа
Without API Gateway
- необходимость знать адрес каждого эндпоинта
- делать запрос за каждым куском информации отдельно
- самостоятельно мерджить результат
- не все приложения не бэкенде могут поддерживать дружественные вебу протоколы
With API Gateway
- приема внешних запросов и маршрутизаци во ввнутреннию инфраструкту (whole system becomes more flexible)
- аутентификации
- стресс тестирования ???
- канареечного развертывания ???
- миграции сервисов
- динамического управления трафиком. Rate limiting makes sense at this level. cache
- ombine responses from different services
Implimentation
- Zuul.
- Kong
- NGINX + Consul