Gunnar Morling presents on change data streaming patterns for microservices using Debezium. Debezium is an open source platform for change data capture that retrieves change events from transaction logs of different databases. It streams these events to Apache Kafka in a unified format. This allows microservices to stay synchronized by consuming the change events and keeping their local data stores in sync without direct database access. Various patterns are demonstrated including microservice data synchronization, leveraging single message transformations, and ensuring data quality.
21. @gunnarmorling
Order Item Stock
App
Local DB Local DB Local DB
App App
Item ChangesStock Changes
Pattern: Microservice DataPattern: Microservice Data
SynchronizationSynchronization
Microservice ArchitecturesMicroservice Architectures
Propagate data between different
services without coupling
Each service keeps
optimised views locally
#KafkaSummit #Debezium