Keep Your Cache Always Fresh with Debezium! by Gunnar Morling

Published: 15 October 2022
on channel: Devoxx
3,341
81

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 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 via plain key look-ups from a cache cluster close by

Propagate updates between cache clusters using cross-site replication

We'll also touch on some advanced concepts, such as detecting and rejecting writes to the system of record which are derived from outdated cached state, and show in a demo how all the pieces come together, of course connected via Apache Kafka.

GUNNAR MORLING
Gunnar Morling is a software engineer and open-source enthusiast by heart. He is working on Debezium, 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 (morling.dev) and has spoken at a wide range of conferences like QCon, Java One, and Devoxx. He lives in Hamburg, Germany.

------------------------------------------------------------
INTRO
visuals & editing by @Mercator
music : Avocado by Ephixa


Watch video Keep Your Cache Always Fresh with Debezium! by Gunnar Morling online without registration, duration hours minute second in high quality. This video was added by user Devoxx 15 October 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,34 once and liked it 8 people.