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ı
Driver: mysql-connector-j v8.0.33
JDBC üzerinden MySQL veritabanlarına bağlantı desteği.
Driver: postgresql v42.7.10
JDBC üzerinden PostgreSQL veritabanlarına bağlantı desteği.
Driver: ojdbc11 v21.5.0.0
JDBC üzerinden Oracle veritabanlarına bağlantı desteği.
Driver: mssql-jdbc v13.2.1
JDBC üzerinden Microsoft SQL Server veritabanlarına bağlantı desteği.
Driver: jcc v12.1.3.0
JDBC üzerinden IBM DB2 veritabanlarına bağlantı desteği.
Driver: jconn4 v15.7.0.4
JDBC üzerinden Sybase veritabanlarına bağlantı desteği.
NoSQL ve Big Data Veritabanları
Driver: Spring Data MongoDB
Mongo URI üzerinden MongoDB cluster'larına bağlantı desteği.
Driver: HiveJDBC42 v2.6.30
JDBC üzerinden Apache Hive veritabanlarına bağlantı desteği.
Driver: ImpalaJDBC42 v2.6.38
JDBC üzerinden Apache Impala veritabanlarına bağlantı desteği.
Driver: trino-jdbc v479
JDBC üzerinden Trino veritabanlarına bağlantı desteği.
Desteklenen 3. Parti Entegrasyonlar
Mesaj Kuyruğu Sistemleri
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
Versiyon: v5.16.0
RabbitMQ mesaj broker entegrasyonu
- AMQP protokolü desteği
- Queue ve exchange yönetimi
- Asenkron mesajlaşma işlemleri
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 cluster entegrasyonu
- REST tabanlı log, metrik ve arama verileri
- Index ve yaşam döngüsü yönetimi
- Merkezi cluster bağlantıları
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
Versiyon: v1.5.1
Graylog GELF entegrasyonu
- GELF formatında merkezi log toplama
- TCP/UDP ile iletim
- Log aggregation ve analiz
Syslog protokolü entegrasyonu
- Syslog mesajları gönderme
- Merkezi loglama desteği
- RFC 5424 standardı desteği
Logback logging entegrasyonu
- Logback framework'ü ile log kayıtları
- Log yönetimi ve routing
- Appender yapılandırması
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
E-posta sunucu entegrasyonu
- TLS destekli SMTP üzerinden bildirim
- Alarm ve toplu e-posta gönderim
- E-posta şablonları ve yönetimi
FTP/SFTP dosya transferi
- FTP/SFTP/FTPS protokolleri
- Güvenli dosya aktarımı
- Dizin yönetimi ve otomatik yeniden deneme
HTTP webhook entegrasyonu
- HTTP webhook bağlantıları
- Event-driven işlemler
- REST API çağrıları
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:
- Bağlantı performansı optimize edilir
- Kaynak kullanımı kontrol altında tutulur
- Bağlantı sayısı sınırlandırılabilir
- Minimum ve maksimum bağlantı sayıları
- Bağlantı zaman aşımı ayarları
- Bağlantı test ve doğrulama
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:
Veritabanı üzerinden API oluşturma
Veritabanı bağlantıları kullanılarak DB-2-API ile anında API oluşturulabilir.
Veritabanı sorguları çalıştıran politikalar
Politikalar içinde veritabanı bağlantıları kullanılarak sorgular çalıştırılabilir.
Veritabanı işlemleri içeren görev akışları
Task Flow'larda veritabanı bağlantıları kullanılarak entegrasyon senaryoları oluşturulabilir.
Veritabanı ve sistem bağlantısı gerektiren konnektörler
Konnektörler bağlantıları kullanarak farklı sistemlere entegrasyon sağlar.
Log sistemlerine API trafik logları gönderme
Elasticsearch, Graylog, Syslog gibi sistemlere log gönderimi için bağlantılar kullanılır.
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:
- Bağlantı şifreleri şifrelenmiş olarak saklanır
- Güvenli credential yönetimi
- Ortam bazlı güvenlik ayarları
- Rol bazlı erişim kontrolü
- Bağlantı test ve doğrulama
- Audit logging desteği
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.