API Yönetimi / API Ağ Geçitleri
Bu ne?
API yönetimi , işletmeler ve bulutlar genelinde uygulamaları ve verileri birbirine bağlayan uygulama programlama arabirimlerinin (API'ler) oluşturulması, yayınlanması, kontrolü ve analizi sürecini ifade eder .
API yaşam döngüsü yönetimi , API Ağ Geçitleri , geliştirici portalları, analitik, raporlama, API para kazanma ve daha fazlasını içerir .
İstemci uygulaması ile arka uç hizmetleri arasında bir API Ağ Geçidi bulunur. İstemcilerin arka uç hizmetlerinden verilere veya işlevlere erişmesi için bir giriş noktası veya sözde "ön kapı" (teknik olarak bir ters proxy ) görevi görür. API Ağ Geçidi, bunları yerine getirmek için gereken birden çok arka uç hizmet çağrısının verilerini toplayabilir ve sonucu müşteriye döndürür.
API Ağ Geçitleri, Kimlik Sağlayıcı erişimi, Kimlik Doğrulama ve Yetkilendirme, Hizmet keşif entegrasyonu, Hizmet ağı, Yanıt önbelleğe alma, Yeniden deneme ilkeleri, Devre kesici, QoS, Hız sınırlama ve Kısıtlama, Günlüğe Kaydetme, İzleme, Korelasyon, üstbilgileri ve sorgu dizelerini işleme, talepler için kullanılır dönüştürme, IP beyaz listesi, merkezi günlük kaydı (sunucular arasında işlem kimliği, hata günlüğü).
Neden tavsiye ediyoruz?
API'leri oluşturan veya kullanan kuruluşların etkinliği izlemesini ve bu API'leri kullanan uygulama ve geliştiricilerin tüm gereksinimlerinin karşılandığından emin olmasını sağlar.
Çoğu durumda şirketler, daha hızlı ve bağımsız yazılım geliştirme taleplerini karşılamak için bir mikro hizmet mimarisini benimsemek veya yönetmek için API yönetimini ve API Ağ Geçitlerini kullanır.
Ek olarak, tek bir "ön kapı" olarak bir API ağ geçidi, birden çok uç noktada ortak olan CORS sorunlarını hafifletme gibi güzel bir özellik sağlar.
Ne zaman öneriyoruz?
API yönetimi, uygulamanız birden fazla API kullandığında veya en geç API'leri üçüncü taraflara sunduğunuzda mantıklıdır.
API Ağ Geçitleri, monolitten mikro hizmet mimarisine kademeli geçişi ve (mikro) ön uçlar için arka uçlara erişimin kapsüllenmesini sağlar.
İş mantığını doğrudan API ağ geçitlerinde uygulamak için güçlü bir istek olsa da, bu özelliği daha çok bir model karşıtı olarak görüyoruz ve kesinlikle önermiyoruz.
Örnekler, sağlayıcılar veya araçlar var mı?
Postman, Swagger UI, API Gateway Kong, IBM API Connect, Google Apigee, Amazon API Gateway, Azure API yönetimi
Nasıl kullanırız?
Daha büyük projeler için açık kaynaklı API Gateway Kong ve Google'ın Apigee'sini kullanırken iyi deneyimler yaşadık .
API yönetimi / teknik genel bakış ve geliştirici katılım amaçları için geliştirici portalı Backstage'i ( backstage.io ) öneririz .
Yazar: Steffen Lehn
Çizimler: Kai Sinzinger
Bu makale #24TechBites adlı bir dizinin parçasıdır. Noel'e kadar kalan süreyi tatlandırmak için, sizi güncel teknolojiler hakkında bilgilendirmeyi, size ilham vermeyi veya yazılım trendleri hakkında fikir sahibi bir inceleme sunmayı amaçlıyoruz - bunların tümü Alman "Adventskalender" geleneğinde 24 küçük günlük sürpriz şeklinde.
Diğer tüm #TechBites'in tadını çıkarmak ve bizim hakkımızda ve Noel takvimimiz hakkında daha fazla bilgi edinmek için #24TechBites'a tıklayın !
Hakkında
Büro am Draht , Berlin merkezli bir danışmanlık şirketidir ve müşterilerimizin bugünün iş gereksinimlerini desteklemek için esnek ve uyarlanabilir dijital platformlar oluşturmasına ve hatta yarının henüz öngörmeyebileceğimiz iş modellerini başlatmasına yardımcı olur. Bu nedenle, dijital stratejiden çözüm tasarımına ve geliştirmeye ve operasyonel desteğe kadar dijital dönüşüm sürecinin her aşamasında yakın işbirliği içinde çalışıyoruz.
Çok yönlü ve ölçeklenebilir çözümler geliştirmeye yönelik çevik yaklaşımımız, müşterilerimizin sürekli olarak ilgi çekici ve kişiselleştirilmiş müşteri deneyimleri sunmalarını sağlar. Sektörlerdeki şirketlere nasıl yardımcı olduğumuz hakkında daha fazla bilgi edinmek için şu adresi ziyaret edin:
dasburo.com
LinkedIn

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































