Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Apache KafkaDebezium

Debezium Nedir Mimarisi ve Apache Kafka Connector

Paylaş

Debezium’u incelemeden önce ne olduğuna bakmamız gerekmektedir. 

Change Data Capture (CDC) Nedir?

Veri tabanında yapılan Insert, Update ya da Delete gibi işlemlerin sonrasında değişen verilerin ilk halinin ve son halinin CDC desteği sağlayan veri tabanı tarafından izlenmesi ve değişikliklerin kayıt altına alınması işlemidir.

CDC’nin performanslıdır. Sebebi ise log formatında tutulmasıdır. 

Debezium Nedir?

Debezium bir CDC’dir. Veritabanı’nın transaction log’unu okuyaran Açık Kaynak bir projedir. Debezium la Kafka Connect Apı yardımı ile Kafka topic’e aktarılmasını sağlamaktayız.

Debezium Mimarisi

Debezium Nedir? Mimarisi
Debezium Nedir? Mimarisi

Debezium Özellikleri

  • Dağıtık Mimari
    • Birden fazla node oluşturarak ayrı ayrı başlatabiliyoruz.
  • Filtreleme
    • Sadece veritabanı bazlı değil tablo ya da kolon bazlı stream edebilmekteyiz.
  • Veritabanı snapshot alabilmek
    • Var olan tabloyu kafka ile dinlemeye başlamadan önce initial snapshot alarak stream’e devam edebiliyoruz.

Debezium Connector Nedir?

Debezium’un veritabanına bağlanarak oluşan değişiklikleri kafkaya iletmek için kullanılan connectordür. Desteklenen (2021 Ocak) Debezium Connector çeşitleri şunlardır.

We currently have the following connectors:

  • MongoDB (Stabil Sürüm)
  • MySQL (Stabil Sürüm)
  • PostgreSQL (Stabil Sürüm)
  • SQL Server (Stabil Sürüm)
  • Oracle (Beta Evresi)
  • Db2 (Beta Evresi)
  • Cassandra (Beta Evresi)
  • Vitess (Beta Evresi)

Debezium için bilmemiz gerekenler kısaca bunlar. Sonraki yazıda ise MYSQL, Debezium, Kafka Connect, Apache Kafka örneği yapacağız.

Debezium Mysql Uygulama Örneği

Tags:

cdc debeziumdebezium connectordebezium kafkadebezium mimaridebezium nedirdebezium örnektransaction log

Paylaş

Diğer Yazılar

Quarkus Dersleri Uygulama Örnekleri
Previous

Quarkus Projemizde Spring Framework Kullanmak?

blank
Next

Debezium Kafka Mysql CDC Uygulama Örneği

Next
blank
21 Ocak 2021

Debezium Kafka Mysql CDC Uygulama Örneği

Previews
15 Ocak 2021

Quarkus Projemizde Spring Framework Kullanmak?

Quarkus Dersleri Uygulama Örnekleri

No Comment! Be the first one.

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

blank

Debezium Kafka Mysql CDC Uygulama Örneği

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Röportaj
Spring Data
Redis
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Tanıyalım
Veritabanı
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale