Ana içeriğe atla

API Manager Kavramı

API Manager, Apinizer platformunun merkezi yönetim bileşenidir. API Gateway’lerin (Data Plane) konfigürasyonunu yönetir, API yaşam döngüsünü kontrol eder ve platform genelinde izleme ve analitik sağlar.

Merkezi Yönetim

Tüm API Proxy’lerin ve platform bileşenlerinin merkezi yönetimi

Web Arayüzü

Web tabanlı yönetim arayüzü ile kolay konfigürasyon

Management API

Programatik erişim için RESTful API

Yaşam Döngüsü

API yaşam döngüsü yönetimi ve versiyonlama

API Manager Bileşenleri

API Manager aşağıdaki bileşenlerden oluşur:

Web Arayüzü

API Manager, web tabanlı bir yönetim arayüzü sağlar. Tüm konfigürasyonlar bu arayüz üzerinden yapılır:
  • API Proxy oluşturma, düzenleme ve silme
  • API Proxy konfigürasyonu
  • Policy yönetimi
  • Routing yapılandırması
  • Proje oluşturma ve yönetimi
  • Ortam (Environment) yönetimi
  • Deployment yönetimi
  • Kullanıcı yönetimi
  • Rol tanımlama
  • ACL (Access Control List) yönetimi
  • Veritabanı bağlantıları
  • LDAP bağlantıları
  • HTTP bağlantıları

Management API

Programatik erişim için RESTful API. Tüm yönetim işlemleri bu API üzerinden de yapılabilir:

RESTful API

Standart REST API endpoint’leri

Authentication

OAuth2, JWT, Basic Auth desteği

OpenAPI Spec

OpenAPI/Swagger dokümantasyonu
Management API Kullanım Senaryoları:
  • CI/CD pipeline entegrasyonu
  • Otomatik deployment
  • Toplu konfigürasyon yönetimi
  • Custom tool geliştirme

Test Console

API’lerin test edilmesi için geliştirme ortamı araçları:
  • Request Builder: İstek oluşturma ve gönderme
  • Response Viewer: Yanıt görüntüleme ve analiz
  • Policy Testing: Politika test etme
  • Debug Mode: Hata ayıklama modu

API Manager Özellikleri

Konfigürasyon Yönetimi

  • Tüm API Proxy konfigürasyonları tek merkezden yönetilir
  • Konfigürasyon versiyonlama
  • Konfigürasyon geri alma (rollback)
  • Ortam bazlı deployment
  • Otomatik deployment
  • Deployment geçmişi
  • Policy şablonları
  • Yeniden kullanılabilir konfigürasyonlar

Yaşam Döngüsü Yönetimi

API’lerin yaşam döngüsü yönetimi:
Tasarım → Geliştirme → Test → Production → Deprecation → Retirement

Versiyonlama

API versiyonlama ve yönetimi

Deployment

Ortam bazlı deployment

Deprecation

API kullanımdan kaldırma yönetimi

İzleme ve Analitik

Gerçek Zamanlı İzleme

  • API trafiği izleme
  • Performans metrikleri
  • Hata oranları

Analitik

  • Kullanım istatistikleri
  • Trend analizi
  • Raporlama

API Manager ve API Gateway İlişkisi

API Manager, API Gateway’lerin (Data Plane) konfigürasyonunu yönetir:
API Manager (Control Plane)

   │ Konfigürasyon Yönetimi
   │ Deployment
   │ İzleme


API Gateway (Data Plane)

   │ API Trafiği İşleme
   │ Policy Enforcement
   │ Routing
İşleyiş:
  1. API Manager’da konfigürasyon yapılır
  2. Konfigürasyon API Gateway’lere deploy edilir
  3. API Gateway’ler konfigürasyonu kullanarak trafiği işler
  4. API Gateway’ler metrikleri API Manager’a gönderir

API Manager Kullanım Senaryoları

  • API Proxy oluşturma ve konfigürasyonu
  • Policy tanımlama ve uygulama
  • Test ve debug
  • API versiyonlama
  • Deployment yönetimi
  • Kullanıcı ve erişim yönetimi
  • API performans izleme
  • Kullanım analizi
  • Hata tespiti ve çözümü

Sonraki Adımlar