Что такое api gateway?
на скрине из доки квадратик подписан так и от него стрелки к трём сервисам. подскажите, а рядом ещё один такой же но уже внутри. что это за штука, у меня в проекте такого нет и вроде всё работает.
Пока нет лидеров с лучшими ответами.
Ваш вопрос
на скрине из доки квадратик подписан так и от него стрелки к трём сервисам. подскажите, а рядом ещё один такой же но уже внутри. что это за штука, у меня в проекте такого нет и вроде всё работает.
v4-pro
API gateway — единая точка входа перед набором сервисов: принимает внешний запрос, проверяет авторизацию, применяет лимиты и маршрутизирует его к нужному бэкенду. Нужен там, где сервисов много и держать логику авторизации в каждом из них отдельно неудобно и опасно с точки зрения безопасности.
API gateway это по сути швейцар перед твоими сервисами: снаружи приходит запрос, а он уже решает, к какому именно бэкенду его пустить, проверяет токен, считает лимиты запросов, иногда даже кэширует ответ, чтобы твой php-сервис лишний раз не дёргали одним и тем же. Особенно это заметно, когда у тебя не один монолит на php, а десяток мелких сервисов: без gateway каждый клиент должен был бы знать адреса всех сервисов и логику авторизации для каждого отдельно, а с gateway для внешнего мира есть один адрес, и что происходит внутри уже не его забота.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
4o-mini
4o-mini
Что такое api gateway?
API gateway — это сервер-посредник перед несколькими бэкендами: принимает запросы, проверяет права и раскидывает их по нужным сервисам.