Kafka ist in aller Munde um ausfallsichere hochverfügbare Echtzeitanwendungen zu erstellen.

In dieser Session werden die Grundlagen von Kafka kurz erläutert um darauf aufbauend live eine Streaming-Anwendung zu bauen, welche die Funktionen von Kafka beleuchtet. Neben Consumern und Producern wird auf interessante Features wie Kafka-Connect oder die Streaming-Dsl eingegangen, mit der sich einfach komplexe Workflows und Abfragen auf Basis von Eventstreams abbilden lassen. Außerdem wird gezeigt wie Kafkaanwendungen skalieren und ausfallsicher werden. Durch den schrittweisen Aufbau der Anwendung sind die Beispiele auch für Kafkaneulinge nachvollziehbar und orientieren sich an Problemstellungen aus der Praxis. Der Code wird auf GitHub zur Verfügung gestellt und ist lokal wie auch in der Cloud lauffähig.