Bei unserer letzten Goldschmiede hat unser Kollege Jan Lühr einen Kafka-Workshop abgehalten. Wir begannen mit einem Hands-On: Mit kurzen Übungen zur Installation sowie zur Integration in Java und Spring stiegen wir in Apache Kafka ein. Im zweiten Teil analysierten wir Eigenschaften, Vor- und Nachteile und hatten einen Blick auf das Kafka-Ökosystem.
Apache Kafka (Link zu: https://kafka.apache.org/) ist eine Distributed Streaming Platform. Wie bei Messaging Systemen üblich, greifen Producer und Consumer via Publish/Subscribe auf Streams zu. Mit Kafka Streams können Events in Echtzeit verarbeitet werden. Dabei werden die Streams dauerhaft und verteilt gespeichert.
Die Teilnehmer der Goldschmiede konnten sowohl vor Ort wie auch remote mitentwickeln.