Keep Your Cache Always Fresh with Debezium!
The saying goes that there are only two hard things in Computer Science: cache invalidation, and naming things. Well, turns out the first one is solved actually ;) Join us for this session to learn how to keep read views of your data in distributed caches close to your users, always kept in sync with your primary data stores via change data capture. You will learn how to - Implement a low-latency data pipeline for cache updates based on Debezium, Apache Kafka, and Infinispan - Create denormalized views of your data using Kafka Streams and make them accessible from a cache cluster close by - Propagate updates between cache clusters using cross-site replication In a live demo we'll show how all the pieces come together, of course connected via Apache Kafka.
Senior Principal Software Engineer, Red Hat
Gunnar Morling is a software engineer and open-source enthusiast by heart. He is leading the Debezium project, a distributed platform for change data capture. He is a Java Champion and has founded multiple open source projects such as JfrUnit, kcctl, and MapStruct. Gunnar is an avid blogger and has spoken at a wide range of conferences like QCon, Java One, and Devoxx. He lives in Hamburg, Germany.