18 Punkte von xguru 2021-06-18 | 2 Kommentare | Auf WhatsApp teilen
  • Eine leicht verständliche, märchenhaft illustrierte Erklärung von Apache Kafka

→ inklusive einfacher Animationen

→ Web-Präsentation mit Reveal.js erstellt

  • Am Beispiel von im Wald lebenden Ottern werden Kafka, Events, Topics, Streams, Producer, Consumer/Consumer Group, Partitionen, Kafka Connectoren usw. erklärt

In einem Wald mit einem Fluss lebten zwei Otterfamilien.

Wenn die beiden Familien Neuigkeiten wie Geburtstagsfeiern oder Besucher teilten, trafen sie sich direkt und sprachen miteinander. (Tightly Coupled)

Als mehr Otter in den Wald zogen, wurden die zu teilenden Events immer zahlreicher. (Scalability Problem)

Als es für die Otter schwierig wurde, Events durch direkte Treffen zu teilen, kamen sie auf die Idee, über den großen Fluss im Wald namens Kafka zu kommunizieren. (Stream)

Sie wollten die zu übermittelnden Events mit Informationen wie Header/Key/Value/Zeit auf Papier notieren und sie in die zum Thema passende Richtung treiben lassen. (Record of the Event, Topics)

Anfangs steckten sie das Papier in Glasflaschen, aber diese trieben einfach davon. Deshalb verwendeten die Otter Glass Float*, die nicht abtrieben und immer an ihrem Platz bleiben konnten. (Persistent)

Nun gab es zwei Arten von Ottern: Producer und Consumer.

Eine Zeit lang funktionierte alles gut, doch als die Zahl der Events im Fluss zunahm, begannen sie, den Fluss mit großen Steinen zu unterteilen und so aufzuteilen. (Partition)

Jede Otterfamilie wurde zu einer Consumer Group und bestimmte außerdem einen Group Leader.

Wenn eine Otter krank wurde, übernahm jemand aus der Gruppe stellvertretend den Empfang der Nachrichten. (Highly Available)

Außerdem konnten die Otterfamilien auch unerwartete Ereignisse bewältigen. (Fault Tolerant)

Die Otter bauten auch Straßen, damit andere Communities Nachrichten an den Kafka-Fluss senden konnten. (Kafka Connector)

  • Glass Float: eine schwimmende Kugel aus Glas. Ein Hilfsmittel, das verhindert, dass Fischernetze abtreiben.

2 Kommentare

 
nicewook 2021-06-18

Wow. Das ist wirklich wunderschön. Und dabei auch noch nützlich

 
xguru 2021-06-18

Ähnlich illustrierte Bücher