Nima API Gateway
API so'rovlari uchun yagona kirish nuqtasi
API Gateway
API Gateway — mikroservislariga barcha mijoz so'rovlari uchun yagona kirish nuqtasi bo'lib xizmat qiladigan server bo'lib, marshrutlash, jamlash va kesishma funksiyalarini bajaradi.
Asosiy funksiyalar
| Funksiya | Tavsif | |----------|--------| | Marshrutlash | So'rovlarni tegishli xizmatlarga yo'naltirish | | Autentifikatsiya | Token va API kalitlarini tekshirish | | Tezlik cheklash | So'rovlar chastotasini nazorat qilish | | Keshlash | Tez-tez keladigan javoblarni saqlash | | SSL tugatish | Kirish nuqtasida HTTPS ishlov berish | | Jurnal yozish | Markazlashtirilgan log yig'ish |
Mashhur yechimlar
- Kong — Nginx'da ochiq kodli API Gateway
- AWS API Gateway — Bulutli serverless
- Apigee — Google'dan korporativ
- Traefik — Bulut-native teskari proksi
- NGINX Plus — Kengaytirilgan NGINX
Patternlar
- BFF (Backend for Frontend) — Har bir mijoz turi uchun alohida gateway
- Gateway jamlash — Bir nechta xizmatlardan javoblarni birlashtirish
- Gateway yukni tushirish — Umumiy mantiqni xizmatlardan ko'chirish
Afzalliklari
- Soddalashtirilgan mijoz kodi
- Markazlashtirilgan xavfsizlik
- Moslashuvchan marshrutlash
- Bir joyda monitoring va analitika