Что такое API gateway?

Middle
893 просмотров
AFK Offer AI

API gateway — это единая точка входа для всех клиентских запросов к микросервисам. Вместо того чтобы фронтенд знал адреса десяти сервисов, он ходит в один gateway, а тот маршрутизирует запросы куда надо. Gateway также берёт на себя аутентификацию, rate limiting, логирование, агрегацию ответов от нескольких сервисов. Популярные реализации — Kong, nginx, Traefik. В нашем проекте nginx по сути выполняет роль простого API gateway, проксируя запросы к gRPC-сервису.

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

Что такое functional options паттерн?