π€ A Docker Compose stack based on Debezium to create a CDC infrastructure
A docker compose stack to create a CDC (Change Data Capture) infrastructure. Is based on Debezium plugin, replicating a Postgres base to Elasticsearch server.
Some useful links to query the data processing:
http://localhost:9200/musics/_search?pretty=true
http://localhost:8083/connectors
http://localhost:8083/connectors?expand=status
http://localhost:8083/connectors?expand=info
Just clone and execute this steps:
docker-compose up --detach --build --force-recreate
sh setup.sh
Docker Compose 1.29.2
Docker 20.10.10
- Debezium - Open source distributed platform for change data capture.
- Apache Kafka - Open source distributed event streaming platform.
- Apache ZooKeeper - Centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
- ElasticSearch - A search engine based on the Apache Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.
- PostgreSQL - Open source object-relational database system.