Ana içeriğe geç

Desteklenen Veritabanları ve 3. Parti Entegrasyonlar

Desteklenen Veritabanları

Apinizer, JDBC ve Mongo URI üzerinden çoklu veritabanı tiplerini destekler. Tüm veritabanı bağlantıları havuz yönetimi ile optimize edilmiş performans sağlar.

İlişkisel Veritabanları

MySQL

Driver: mysql-connector-j v8.0.33

JDBC üzerinden MySQL veritabanlarına bağlantı desteği.

PostgreSQL

Driver: postgresql v42.7.10

JDBC üzerinden PostgreSQL veritabanlarına bağlantı desteği.

Oracle

Driver: ojdbc11 v21.5.0.0

JDBC üzerinden Oracle veritabanlarına bağlantı desteği.

Microsoft SQL Server

Driver: mssql-jdbc v13.2.1

JDBC üzerinden Microsoft SQL Server veritabanlarına bağlantı desteği.

IBM DB2

Driver: jcc v12.1.3.0

JDBC üzerinden IBM DB2 veritabanlarına bağlantı desteği.

Sybase

Driver: jconn4 v15.7.0.4

JDBC üzerinden Sybase veritabanlarına bağlantı desteği.

NoSQL ve Big Data Veritabanları

MongoDB

Driver: Spring Data MongoDB

Mongo URI üzerinden MongoDB cluster'larına bağlantı desteği.

Apache Hive

Driver: HiveJDBC42 v2.6.30

JDBC üzerinden Apache Hive veritabanlarına bağlantı desteği.

Apache Impala

Driver: ImpalaJDBC42 v2.6.38

JDBC üzerinden Apache Impala veritabanlarına bağlantı desteği.

Trino

Driver: trino-jdbc v479

JDBC üzerinden Trino veritabanlarına bağlantı desteği.

Desteklenen 3. Parti Entegrasyonlar

Mesaj Kuyruğu Sistemleri

Apache Kafka

Versiyon: v3.4.0

Apache Kafka mesaj kuyruğu entegrasyonu

  • Topic tabanlı mesaj gönderme ve tüketme
  • SSL/TLS güvenliği desteği
  • Event-driven mimariler için mesaj kuyruğu yönetimi
RabbitMQ

Versiyon: v5.16.0

RabbitMQ mesaj broker entegrasyonu

  • AMQP protokolü desteği
  • Queue ve exchange yönetimi
  • Asenkron mesajlaşma işlemleri
Apache ActiveMQ

Versiyon: v5.12.3

Apache ActiveMQ mesaj broker entegrasyonu

  • JMS protokolü desteği
  • Queue ve topic yönetimi
  • Mesaj kuyruğu operasyonları

Arama ve Veri Sistemleri

Elasticsearch

Elasticsearch cluster entegrasyonu

  • REST tabanlı log, metrik ve arama verileri
  • Index ve yaşam döngüsü yönetimi
  • Merkezi cluster bağlantıları
LDAP/Active Directory

Versiyon: v2.0.2

LDAP ve Active Directory entegrasyonu

  • SSL/TLS korumalı bağlantı
  • Havuz yönetimi ile erişim
  • Kurumsal dizin servisleri ile entegrasyon

Logging ve Monitoring Sistemleri

Graylog

Versiyon: v1.5.1

Graylog GELF entegrasyonu

  • GELF formatında merkezi log toplama
  • TCP/UDP ile iletim
  • Log aggregation ve analiz
Syslog

Syslog protokolü entegrasyonu

  • Syslog mesajları gönderme
  • Merkezi loglama desteği
  • RFC 5424 standardı desteği
Logback

Logback logging entegrasyonu

  • Logback framework'ü ile log kayıtları
  • Log yönetimi ve routing
  • Appender yapılandırması
SNMP

Versiyon: v2.8.18

SNMP protokolü entegrasyonu

  • SNMP trap gönderme
  • Network monitoring işlemleri
  • SNMP v1/v2/v3 desteği

İletişim ve Dosya Sistemleri

SMTP/Email

E-posta sunucu entegrasyonu

  • TLS destekli SMTP üzerinden bildirim
  • Alarm ve toplu e-posta gönderim
  • E-posta şablonları ve yönetimi
FTP/SFTP

FTP/SFTP dosya transferi

  • FTP/SFTP/FTPS protokolleri
  • Güvenli dosya aktarımı
  • Dizin yönetimi ve otomatik yeniden deneme
Webhook

HTTP webhook entegrasyonu

  • HTTP webhook bağlantıları
  • Event-driven işlemler
  • REST API çağrıları
Linux Script

Linux script execution

  • SSH üzerinden uzak Linux sunucularında komut çalıştırma
  • Betik çalıştırma desteği
  • DevOps otomasyonu

Bağlantı Havuzu Yönetimi

Tüm veritabanı bağlantıları havuz yönetimi ile optimize edilir:

Performans Optimizasyonu
  • Bağlantı performansı optimize edilir
  • Kaynak kullanımı kontrol altında tutulur
  • Bağlantı sayısı sınırlandırılabilir
Yapılandırma
  • Minimum ve maksimum bağlantı sayıları
  • Bağlantı zaman aşımı ayarları
  • Bağlantı test ve doğrulama
ipucu

Bağlantı havuzu yönetimi sayesinde veritabanı bağlantıları optimize edilir ve kaynak kullanımı kontrol altında tutulur. Bu sayede yüksek performans ve ölçeklenebilirlik sağlanır.

Bağlantı Yapılandırması

Bağlantı oluştururken şu bilgiler tanımlanır:

Temel Bilgiler
  • Bağlantı Adı: Bağlantıyı tanımlayan benzersiz isim
  • Bağlantı Türü: Veritabanı, mesaj kuyruğu, vb.
  • Açıklama: Bağlantı hakkında açıklayıcı bilgi (opsiyonel)
Bağlantı Bilgileri
  • Host/URL: Sunucu adresi veya bağlantı URL'si
  • Port: Bağlantı portu (bağlantı türüne göre değişir)
  • Database Name: Veritabanı adı (veritabanı bağlantıları için)
  • JDBC URL: Veritabanı bağlantıları için JDBC URL
  • Mongo URI: MongoDB bağlantıları için Mongo URI
Kimlik Doğrulama
  • Kullanıcı Adı: Bağlantı için kullanıcı adı
  • Şifre: Bağlantı için şifre (şifrelenmiş olarak saklanır)
  • Kimlik Bilgisi Kullanımı: Kimlik bilgisi kullanılıp kullanılmayacağı
Gelişmiş Ayarlar
  • Havuz Ayarları: Minimum ve maksimum bağlantı sayıları
  • Timeout Ayarları: Bağlantı ve sorgu zaman aşımı değerleri
  • SSL/TLS Ayarları: Güvenli bağlantı yapılandırması
  • Ortam Bazlı Yönetim: Environment variables ile dinamik yapılandırma

Kullanım Alanları

Bağlantılar Apinizer platformunda çeşitli alanlarda kullanılır:

DB-2-API

Veritabanı üzerinden API oluşturma

Veritabanı bağlantıları kullanılarak DB-2-API ile anında API oluşturulabilir.

Politikalar

Veritabanı sorguları çalıştıran politikalar

Politikalar içinde veritabanı bağlantıları kullanılarak sorgular çalıştırılabilir.

API Integrator

Veritabanı işlemleri içeren görev akışları

Task Flow'larda veritabanı bağlantıları kullanılarak entegrasyon senaryoları oluşturulabilir.

Konnektörler

Veritabanı ve sistem bağlantısı gerektiren konnektörler

Konnektörler bağlantıları kullanarak farklı sistemlere entegrasyon sağlar.

API Trafik Loglama

Log sistemlerine API trafik logları gönderme

Elasticsearch, Graylog, Syslog gibi sistemlere log gönderimi için bağlantılar kullanılır.

Alarm ve Monitoring

Monitoring sistemlerine alarm gönderme

SNMP, Syslog gibi sistemlere alarm ve monitoring verileri gönderimi için bağlantılar kullanılır.

Güvenlik

Bağlantı bilgileri Apinizer'ın Secret Manager'ında güvenli bir şekilde saklanır:

Şifreleme
  • Bağlantı şifreleri şifrelenmiş olarak saklanır
  • Güvenli credential yönetimi
  • Ortam bazlı güvenlik ayarları
Erişim Kontrolü
  • Rol bazlı erişim kontrolü
  • Bağlantı test ve doğrulama
  • Audit logging desteği
uyarı

Bağlantı bilgileri hassas verilerdir. Bağlantı şifreleri ve kimlik bilgileri güvenli bir şekilde saklanır ve şifrelenir. Bağlantı bilgilerine erişim için uygun yetkilere sahip olunmalıdır.

Sonraki Adımlar