Nedir API Gateway
API istekleri için tek giriş noktası
API Gateway
API Gateway, mikro hizmetlere yönelik tüm istemci istekleri için tek giriş noktası olarak hareket eden ve yönlendirme, toplama ve kesişen işlevleri gerçekleştiren bir sunucudur.
Temel İşlevler
| İşlev | Açıklama | |-------|----------| | Yönlendirme | İstekleri uygun hizmetlere yönlendirme | | Kimlik doğrulama | Token ve API anahtarı doğrulama | | Hız sınırlama | İstek sıklığı kontrolü | | Önbellekleme | Sık yanıtları depolama | | SSL Sonlandırma | Girişte HTTPS işleme | | Günlük kaydı | Merkezi log toplama |
Popüler Çözümler
- Kong — Nginx üzerinde açık kaynak API Gateway
- AWS API Gateway — Bulut sunucusuz
- Apigee — Google'dan kurumsal
- Traefik — Bulut-yerel ters proxy
- NGINX Plus — Genişletilmiş NGINX
Kalıplar
- BFF (Backend for Frontend) — Her istemci türü için ayrı gateway
- Gateway Toplama — Birden fazla hizmetten yanıtları birleştirme
- Gateway Boşaltma — Ortak mantığı hizmetlerden taşıma
Faydalar
- Basitleştirilmiş istemci kodu
- Merkezi güvenlik
- Esnek yönlendirme
- Tek yerde izleme ve analitik