Bu sayfa makine çevirisidir. İngilizce orijinalini okuyun. English

IBSurgeon, HQbird’deki streaming teknolojisinin 1.6.2 sürümünü duyurdu

A versão em português esta abaixo.

Streaming (değişiklik verisi yakalama olarak da bilinir), SELECT sorguları olmadan veritabanındaki değişiklikleri yakalamanın ve verileri harici hedeflere göndermenin bir yoludur. HQbird, değişiklikleri Kafka, RabbitMQ, MongoDB veya basit JSON dosyalarına göndermek için kullanıma hazır eklentiler içerir. Eklenti sistemi genişletilebilir - diğer hedefler için özel eklentiler geliştirebilirsiniz.

Nasıl çalışır?

HQbird Streaming, veritabanı değişikliklerini yakalamak için Firebird çoğaltma günlüğünü okur. Sistem, onaylanmış işlemleri işler ve her kayıt değişikliğini ayrı bir mesaja dönüştürür. Streaming eklentisini yapılandırdıktan sonra şunları yakalar:

  • INSERT - yeni kayıttaki tüm sütun değerleri
  • UPDATE - birincil anahtar, kaydın hem eski hem de yeni sürümündeki tüm sütunlar (10MB’a kadar BLOB’lar dahil)
  • DELETE - birincil anahtar ve tüm eski sütun değerleri (10MB’a kadar BLOB’lar dahil - yapılandırılabilir)

Streaming’i seçili tablolardan veya veritabanındaki tüm tablolardan değişiklikleri yakalayacak şekilde yapılandırabilirsiniz.

Sistem, her değişikliği istenen formatta (Kafka mesajı, RabbitMQ mesajı, MongoDB belgesi veya JSON dosyası) paketler ve teslim eder.

Teknik özellikler:

  • Gecikme: genellikle 30 saniye (5 ila 60 saniye arasında yapılandırılabilir)
  • Verim: saniyede 10.000 kayıt değişikliğine kadar test edilmiştir
  • Tampon: disk tabanlıdır, HQbird yeniden başlatmalarından etkilenmez
  • Veritabanı değişikliği gerekmez (mevcut Firebird 4.0+ veritabanlarıyla çalışır)

Neden faydalıdır?

Streaming, değişiklikleri yakalamanın verimli bir yolunu sağlar. İki ana kullanım durumu vardır: olay odaklı bildirimler ve harici sistemlere veri çoğaltma.

Bildirim Alma

Örnek: Sağlık hizmetleri randevu sistemi

Sistem bir hasta randevusu oluşturduğunda veya değiştirdiğinde, doktora push bildirimi ile haber vermesi, hastaya SMS göndermesi ve Google Calendar’ı güncellemesi gerekir.

Geleneksel yaklaşım, her hizmetten - SMS gönderici, Google entegrasyonu ve uygulama - periyodik SELECT sorguları gerektirir. Bu birkaç sorun yaratır:

  • Tüm hizmetlerin veritabanına SQL bağlantıları gerekir
  • Sık sorgular gereksiz veritabanı yükü oluşturur (bilinen bir Firebird anti-deseni)
  • SQL sorguları oluşturmak ve sürdürmek için ek geliştirme çabası
  • Hizmetler ve veritabanı arasında sıkı bağlantı

Streaming ile APPOINTMENTS tablosundaki her değişiklik Kafka’ya gönderilen bir mesaj oluşturur. Tüm mikroservisler bu mesajlara abone olur ve bildirimleri otomatik olarak alır. Bu yaklaşım:

  • Yalnızca bir veritabanı bağlantısı gerektirir
  • Yoklama sorgularını ortadan kaldırır
  • Veritabanı yükünü azaltır
  • Hizmetleri veritabanından ayırır
  • Bildirimleri bir dakikadan kısa sürede teslim eder

Harici Sistemlere Değişikliklerin Çoğaltılması

Örnek: Bulut iş zekası sistemleri

Snowflake veya BigQuery gibi bulut BI sistemleri kullanıyorsanız, düzenli tam veri dışa aktarımları finansal bir yük oluşturur. Büyük miktarda veriyi dışa aktarmak için SQL sorguları çalıştırmak ve ardından bunları ETL hatları aracılığıyla işlemek yüksek bant genişliği ve işlem gücü gerektirir. Bu yaklaşım ayrıca analitik verilerinizin saatler veya günler boyunca güncel olmamasına neden olur.

Streaming ile harici sisteme yalnızca gerçek değişiklikleri gönderirsiniz. Günlük milyonlarca kaydı dışa aktarmak yerine, yalnızca gerçekten değişen binlerce kaydı akış olarak gönderirsiniz. Bu yaklaşım:

  • Veri aktarımını %99 veya daha fazla azaltır
  • Harici sistemleri çok az gecikmeyle günceller (genellikle bir dakikadan az)
  • Bulut işlem maliyetlerini önemli ölçüde azaltır
  • Bant genişliği gereksinimlerini en aza indirir
  • Veritabanı performansı üzerindeki etkiyi ortadan kaldırır

Lisanslama

Streaming, HQbird (sunucu başına, sınırsız abonelik ve kurumsal destek) lisanslarına dahildir. Özellik, lisanslı müşterilere talep üzerine sağlanır.

Uygulama Desteği

IBSurgeon, 31 Aralık 2025’e kadar HQbird lisans sahiplerine ve kurumsal destek müşterilerine streaming çözümleri için ücretsiz uygulama desteği sunar. Bu şunları içerir:

  • Kullanım durumunuz için mimari incelemesi
  • Eklenti yapılandırma yardımı
  • Streaming için performans ayarlama önerileri
  • Sorun giderme desteği

Bize ulaşın

HQbird kurulumunuzda streaming’i etkinleştirmek için IBSurgeon ile iletişime geçin