13 puan yazan xguru 2024-05-09 | 1 yorum | WhatsApp'ta paylaş
  • Postgres'ta gerçekleşen değişiklikleri Kafka, Redpanda, Google PubSub, Azure Event Hub gibi kuyruk/mesaj broker'larına kolayca çoğaltma
    • Bunun için dahili olarak Postgres logical decoding kullanarak Postgres CDC'yi etkinleştiriyor
  • Mevcut CDC çözümlerinde Debezium yaygın olarak kullanılıyor, ancak öğrenme eğrisi dik ve üretimde uygulamak için çok fazla temel bilgi gerekiyor
    • Yapılandırması zor (UI hâlâ geliştirme aşamasında), veri biçimi ve dönüşüm desteği de basit değil, Kafka dışındaki diğer mesaj broker'ları için aynı düzeyde özellik sunmuyor
  • PeerDB, daha basit ama daha kapsamlı bir Postgres CDC kurulumunu hedefliyor
    • Mühendislerin minimum öğrenme eğrisiyle birkaç gün içinde üretim seviyesinde Postgres CDC kurabilmesi için
  • PeerDB UI ile kolayca yapılandırılabiliyor
    • Kaynak ve hedef veri kaynaklarını yapılandırma (Postgres ve Kafka gibi)
    • CDC ilerlemesini izleme: throughput (tablo başına) ve gecikme gibi metrikler
    • Log arama
    • Replikasyon slotu artışına göre Slack/e-posta bildirimleri
    • Mirror tuning, duraklatma, mirror'a tablo ekleme gibi gelişmiş özellikler de sunuyor
  • CLI de sunuyor. Kullanıcı dostu olması için Postgres uyumlu bir SQL katmanı sağlıyor
  • Kafka'ya CDC streaming yapılmadan önce satır düzeyinde Transformation uygulanabiliyor
    • Lua script'leri kullanılıyor
    • Kişisel olarak tanımlanabilir bilgilerin (PII) şifrelenmesi/maskelenmesi, çeşitli veri biçimi desteği (JSON, MsgPack, Flatbuffers, Protobuf vb.)
    • Script editörü ve kullanışlı şablonlar sunuluyor
  • Kafka dışındaki hedefler için native connector'lar sunuyor
    • Google Pub/Sub, Azure Event Hubs