Skip to main content

Що таке API Gateway?

API Gateway - це центральна точка входу для всіх запитів до мікросервісної системи. Він приймає запити від клієнтів і розподіляє їх між потрібними сервісами, приховуючи внутрішню структуру системи.


Основні задачі API Gateway:

  1. Маршрутизація - спрямовує запити до потрібних мікросервісів (наприклад, /users → сервіс користувачів, /orders → сервіс замовлень).
  2. Автентифікація і безпека - перевіряє токени, права доступу, фільтрує небажані запити.
  3. Агрегація даних - об'єднує відповіді кількох сервісів в одну (наприклад, профіль + замовлення).
  4. Кешування і балансування - знижує навантаження на мікросервіси й рівномірно розподіляє трафік.
  5. Логування й моніторинг - збирає статистику та метрики запитів.

Приклад

Клієнтський застосунок звертається не до десятка різних API, а лише до однієї адреси - gateway.example.com. Шлюз сам вирішує, куди відправити запит і як зібрати відповідь.


Підсумок:

API Gateway - це "фасад" мікросервісної системи, який спрощує доступ до безлічі сервісів, підвищує безпеку і дозволяє централізовано керувати трафіком.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.