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

Type and hit Enter to search

  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • 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
Android
Struts
Java 21
Node.js
Spring Boot 3.0
Röportaj
Amazon Web Services
Vue.js
Gradle
Mikroservis Mimarisi
Redis
XCode
Debezium
Video
Spring Native
Spring Cloud Stream
Spring Security
MongoDB
PostgreSQL
JPA
iPhone Uygulama Geliştirme
Objective C
Git
Apache Kafka
Spring Data
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
Spring Jdbc Template
RabbitMQ
PrimeFaces
JDBC
Manset
Google
Spring
Spring MVC
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Java SE
Tanıyalım
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
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale