Merhabalar,
Ücretli ve ücretsiz opensource bir çok uygulamasının olduğu api gateway’i özellikle son zamanlarda duymaya başlamışsınızdır. Bunların içerisinde opensource olan ve bir kaç projemde kullanma fırsatı bulduğum ocelot gibi apigateway’ler vardır.
Öncelikle şunu söylemek isterim ki; bir bilgisayar mühendisi olarak open source projelerini sonuna kadar desteklemekteyim. Son zamanlarda işlerimden dolayı detaylı bir projede yer alamasamda geliştirmesine katkı sağladığım bir kaç proje olmuştur.
Api gateway;
Adında da anlaşılacağı gibi kapı yolu 🙂 çok iğrenç bir motamot çeviri oldu 🙁
Bu kavram sizlerin yapmış olduğu dağınık mikroservis mimarinin gelişimi için kullanılan bir araç olarak düşünebiliriz. bu araç üzerinden en basitinden;
-yetkilendirme
-yönlendirme
-blacklist-whitelist….. gibi ihtiyacınız olan ve yazılmınızı ve sistmeinizi koruyacak bir çok iş yaptırabilirsiniz.
Projenin büyüklüğüne göre aynı anda farklı yerlere gidecek bilgileri ayı şekilde alıp ver manüpülasyonu yaparak istediğiniz yere gönderebilirsiniz. Bunları yaparken bazılırında kuyruk sistemi bazılarında ise asenkron olarak ardı sıra devam eden yapılar ile sonuçlandırmaktadır.
Farklı firmaların bu alanda uzmanlaşmak istemesi ile birlikte farklı çözümler üreten firmalar bu ürünleri paralı servis haline getirip sizlere sunmaktadır. hal böyle olunca yazılım alanında mikro servislerin gelişi ile yeni iş imkanları yeni çözümler çıkmaktadır.
Alıntıdır
Authentication-Authorization
Reques-Response Logging
Response Cache
CorrelationId for Logging
Circiut Breaker
Retry
Rate Limit
Response Cache
IP White Or Black list
“Bu işlemeri yapmaktadır”