Api Gateway bir kontrol mekanizmasıdır.
Client'ın istek gönderdiği sunucu'ya istediği gitmeden önce kontrol'den geçirir ve ilgili sunucu'ya gönderir bu sayede hiç bir port bilgisi girmeden işlemleri kolaylıkla halledebiliriz.
APİ Gateway Özellikleri
* Logging :
Api Gateway sayesinde sunucu'ya gelen istekleri loglayabiliriz bu sayede en çok hangi sunucu'ya istek geliyor oğrenebiliriz.
* Authetication ve Authorize :
Login ve kayıt olurken daha sunucu'ya gitmeden her hangi bir hata versa 401 unauthorize döner.
* Caching
APİ isteklerinden gelen sonuuc cacheleyebilir ve bu sayede malliyeti düşürebiliriz.
Dezavantajlar
* Tüm istekler gateway'da toplanacağı için her hangi bir gateway sorununda bütün işlemler durabilir.
* Ek bir bileşen olduğu için kurulum, yönetimi gibi şeyler uğraştırabilir ve iş yükünü artırabilir.
* API gateway performasında sorun olabilir.
Avantajları
* Geliştiricilerin API'leri izlemesini ve yönetmesini sağlar.
* Gelen isteklerin izlenmesini ve analiz edilmesini sağlar.
