API Gateway дегеніміз не
API сұраулары үшін жалғыз кіру нүктесі
API Gateway
API Gateway — микросервистерге барлық клиент сұраулары үшін бірыңғай кіру нүктесі ретінде қызмет ететін сервер, маршруттау, біріктіру және кесіп өтетін функцияларды орындайды.
Негізгі функциялар
| Функция | Сипаттама | |---------|-----------| | Маршруттау | Сұрауларды тиісті қызметтерге бағыттау | | Аутентификация | Токендер мен API кілттерін тексеру | | Жылдамдықты шектеу | Сұраулар жиілігін бақылау | | Кэштеу | Жиі кездесетін жауаптарды сақтау | | SSL аяқтау | Кіру нүктесінде HTTPS өңдеу | | Журнал жазу | Орталықтандырылған лог жинау |
Танымал шешімдер
- Kong — Nginx-те ашық бастапқы API Gateway
- AWS API Gateway — Бұлтты serverless
- Apigee — Google-дан корпоративті
- Traefik — Бұлт-native кері прокси
- NGINX Plus — Кеңейтілген NGINX
Үлгілер
- BFF (Backend for Frontend) — Әр клиент түрі үшін жеке gateway
- Gateway біріктіру — Бірнеше қызметтердің жауаптарын біріктіру
- Gateway жүк түсіру — Ортақ логиканы қызметтерден көшіру
Артықшылықтары
- Жеңілдетілген клиент коды
- Орталықтандырылған қауіпсіздік
- Икемді маршруттау
- Бір жерде мониторинг және аналитика