/demo_cdc_mysql-debezium-rabbitmq-kibaetl

Working Demo connecting mysql, debezium, rabbitmq and KibaETL

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

Demo - Mysql / Debezium / RabbitMQ / KibaETL

This project was created with a focus on showcasing the utilization of the Debezium tool to implement a Change Data Capture (CDC) process. It effectively tracks data changes and synchronizes information with various destinations such as databases, indexers, private data stores, disks, etc.

Change Data Capture (CDC) is a technique used in databases to identify and capture changes (additions, updates, or deletions) made to the data. Instead of continuously scanning the entire database, CDC allows you to track and capture only the data that has changed since the last check. This helps in efficiently managing and replicating updates, reducing the workload on the database and improving overall performance.

Here, you'll discover setup files, docker-compose configurations, and additional resources intended to serve as a motivational starting point for your real-world projects.

Getting Started

Screenshot 2023-12-26 at 11 24 10

Technologies

  • What technologies will you find here?
    • mysql sql database
    • debezium CDC platform
    • rabbitmq Message broker
    • kibaETL (Extract Transform and Load)

Requirements

Baby steps

  • Clone this repo:
  git clone [git@github.com:edsonma/demo_cdc_mysql-debezium-rabbitmq-kibaetl.git](git@github.com:edsonma/demo_cdc_mysql-debezium-rabbitmq-kibaetl.git)
  • Walk to cloned directory:
  cd demo_cdc_mysql-debezium-rabbitmq-kibaetl
  • LGTM (use docker-compose)
docker compose up -d

Contributing

Embrace collaboration with coding hands. "Contribute your skills, create impact, and collaboratively shape the future of technology!"

References

Debezium connector for mysql

Based on Gabriel Bueno CDC Demo


Thank you Man!

Prosit!

.~~~~.
i====i_
|cccc|_)
|cccc|
`-==-'