07 September 2019
talk meetup Frederik Hahne
Auf einen Blick
Am 26.11.2019 um 18 Uhr WPS Management GmbH, Campus an der Talle, An der Talle 89 |
Am Dienstag, den 26.11.2019 lädt die Java User Group Paderborn zum Vortrag Change Data Streaming Use Cases mit Debezium und Apache Kafka mit Gunnar Morling ein.
Apache Kafka ist der De-facto-Standard für den Eventaustausch zwischen Microservices. Spannend wird es, wenn auch die Datenbank eines Services ins Blickfeld rückt: wie können Inkonsistenzen zwischen der Datenbank und Kafka vermieden werden?
Change Data Capture (CDC) und Debezium versprechen Abhilfe; indem es Änderungen aus den Transaktionslogs der Datenbank verfolgt und als Events nach Kafka sendet, ermöglicht Debezium sowohl den zuverlässigen Datenaustausch zwischen Services als auch sofortige "read-your-own-writes"-Garantien für den schreibenden Service selbst.Fokus dieser Session werden diverse praktische CDC-Use-Cases sein:
Datenaustausch zwischen Microservices und Extraktion von Microservices aus einem Monolithen
Integration von Legacy-Applikationen und Etablierung eines "Anti-Corrupion"-Layers mittels Kafka Streams
Cache-Invalidierung nach externen Datenänderungen
Echtzeitdatenanalyse mit Streaming-Queries
Erstellung von Audit Logs u.a.
Daneben werden auch praktische Erwägungen wie die Sicherstellung von Datenqualität oder Formatkonvertierungen mittels Single Message Transforms in Kafka Connect nicht zu kurz kommen.
Gunnar Morling ist von ganzem Herzen Open-Source-Enthusiast und als Softwareentwickler für Red Hat tätig. Er leitet das Debezium-Projekt, eine Plattform für Change Data Capture. Gunnar ist Spec Lead für Bean Validation 2.0 (JSR 380), langjähriger Committer bei verschiedenen Hibernate-Projekten und wurde zum Java Champion ernannt. In seiner Freizeit arbeitet er an Projekten wie Deptective und MapStruct. Er lebt und arbeitet in Hamburg.
WPS Management GmbH, An der Talle 89, 33102 Paderborn
Über eine Anmeldung via Eventbrite würden wir uns freuen. |