Ana içeriğe atla

Giriş

API integration, bir veya birden fazla uç noktanın akıcı bir şekilde birbirine bağlanmasını sağlayarak, iş akışlarını oluşturma yeteneği sunar.

Kurulum Öncesi Adımlar

Apinizer API Integration’ın kurulumuna başlamadan önce şunlara dikkat edilmelidir:

Apinizer Kurulumu

API Manager kurulumunu öğrenin
API Manager’ın kurulu olması gerekmektedir. Ayrıca lisans anahtarınızda API Integration’ın bulunması gerekmektedir.

Kurulum Adımları

API Integration Kurulumu iki şekilde yapılmaktadır.
  • Kubernetes yönetimi Apinizer üzerinden yapılıyorsa, API Manager üzerinden API Integration kurulumu yapabilirsiniz.
  • Kubernetes yönetimi Apinizer üzerinden yapılmıyorsa, Kubernetes’e manuel kurulum yapılabilir ve ardından API Manager ile bağlantı sağlanabilir.

API Integration Kurulumu

API Integration Kurulumu API Manager Üzerinden Yapılacaksa

API Manager üzerinden API Integration kurulumu için Genel Ayarlar menüsünde aşağıdaki bölümün aktif olması gerekmektedir.
Kubernetes yönetimi Apinizer üzerinden yapılıyorsa, Genel Ayarlar sayfasında “Kubernetes Yönetimi” seçeneğinin aktif olması gerekmektedir.
API Integration Kurulum Diyaloğu

API Integration kurulum diyaloğu - Gerekli ayarların yapılandırılması

API Manager’da, Yönetim → Sunucu Yönetimi → Kubernetes Resources sayfasına gidin. Deployment & Pods sekmesinden API Integration’ı etkinleştirin. Gerekli tanımları yaparak kurulumu tamamlayın.
Kubernetes Resources Sayfası

Kubernetes Resources sayfası - API Integration etkinleştirme

Açılan diyalogda, kurumunuza uygun olarak zorunlu alanları tanımlayın.
Genel Ayarlar Sayfası

Genel Ayarlar sayfası - API Integration modülü yapılandırması

Ek DeğişkenlerEk değişkenler alanındaki Java Options ayarını yapılandırırken aşağıdaki uyarı dikkate alınmalıdır:
  • -Xmx ve -Xms parametreleri kullanıldığında, otomatik yığın (heap) boyutlandırması devre dışı bırakılır.
  • Apinizer, JVM Yığın (Heap) değerlerini konteyner içinde çalıştığından konteynere verilen belleğin %75.0’ini kullanacak şekilde ayarlar.
  • UseContainerSupport varsayılan olarak aktif gelmektedir.
  • Eski bayraklar (flag) -XX: {Min | Max} RAMFraction artık kullanımdan kaldırıldı. 0.0 ve 100.0 arasında bir değer alan ve varsayılan olarak 75.0 olan yeni bir -XX: MaxRAMPercentage bayrağı (flag) vardır. Bu nedenle, 1 GB bellek sınırı varsa, JVM yığını (heap) varsayılan olarak ~ 750 MB ile sınırlıdır.
Detaylı bilgi için tıklayınız.
Yukarıdaki adımlar tamamlandıktan ve Kubernetes üzerinde API Integration’a ait olan Pod’ların hazır durumda olduğundan emin olduktan sonra Project → Geliştirme(Development)→ API Entegratörü (Integration)→ Görev Akışları (Task Flows) menüsünden kullanmaya başlayabilirsiniz.

API Integration Kurulumu API Manager Üzerinden Yapılmayacaksa

Integration için bir namespace oluşturulur.
Apinizer namespace’inde bulunan ‘mongo-db-credentials’ secret’ı apinizer-integration namespace’ine kopyalanır.
Integration için Deployment yaml oluşturulur.
Oluşturulan Pod’un durumunu görmek için, aşağıdaki Kubectl komutunu kullanabilirsiniz:
Servis oluşturulmasında eğer Ingress kullanılmayacaksa tanım NodePort tipiyle oluşturulur ve pod’un cluster dışı erişimi ayarlanır.
Oluşturulan API Integration Uygulamasının API Management Konsoluna Bağlanması API Manager’da, Sistem Ayarları → Genel Ayarlar sayfasına gidin. “API Entegrasyon (Task Flow) Modülünün bilgilerini tanımlayın.” bölümünden API Integration’ı etkinleştirin. Gerekli tanımları yaparak kurulumu tamamlayın.
Task Flows Menüsü

Task Flows menüsü - API Integration görev akışları yönetimi

Sonraki Adımlar

API Integration Genel Bakış

API Integration hakkında detaylı bilgi alın

Multi-Region Kurulum

Multi-Region kurulumunu öğrenin

API Portal Kurulumu

API Portal kurulumunu öğrenin

Apinizer Kurulumu

Apinizer kurulumunu öğrenin