Gunnar Morling - Practical change data streaming use cases with Apache Kafka and Debezium
Apache Kafka is a highly popular option for asynchronous event propagation between microservices. Things get challenging though when adding a service’s database to the picture: how can you avoid inconsistencies between Kafka and the database?
Enter change data capture (CDC) and Debezium. By capturing changes from the log files of the database, Debezium gives you both reliable and consistent inter-service messaging via Kafka and instant read-your-own-write semantics for services themselves.
In this session you’ll see how to leverage CDC for reliable microservices integration as well as many other use cases such as extracting microservices out of monoliths, invalidating your 2nd-level cache after external data changes, automatically keeping your full-text search index in sync, maintaining audit logs, and much more. We’ll also discuss practical matters such as ensuring data quality in data streaming pipelines and implementing data conversions using single message transformations
6,068 views
34
17
5 months ago 01:24:33 1
Pierre COCHEREAU’s 100th Birthday - Final video
3 years ago 00:59:40 10
Gunnar Morling — Practical change data streaming use cases with Apache Kafka and Debezium
3 years ago 01:03:54 3.7K
Gunnar Morling - Continuous Performance Regression Testing with JfrUnit
4 years ago 01:10:53 3.2K
Gunnar Morling — Change data capture pipelines with Debezium and Kafka Streams
4 years ago 01:02:12 3.8K
Gunnar Morling Andres Almiray - Plug-in Architectures for Java with Layrry Java Module System
5 years ago 00:59:40 7.8K
Gunnar Morling - Practical change data streaming use cases with Apache Kafka and Debezium