Apache Kafka ist ein verteilter Datenspeicher für Datenströme in Echtzeit. Systeme senden laufend Ereignisse (Bestellungen, Messwerte, Klicks) an Kafka, andere Systeme lesen sie unabhängig davon wieder aus. In dieser Aufgabe klären Sie anhand eines Videos die wichtigsten Begriffe. Die Umsetzung mit Spring Boot folgt in Aufgabe 9.
Schauen Sie das Video «Apache Kafka in 6 Minutes» an
und machen Sie sich Notizen:
youtube.com/watch?v=Ch5VhJzaoaI
Erklären Sie die Begriffe in eigenen Worten, je ein bis zwei Sätze. Spulen Sie im Video zurück, wenn ein Begriff unklar bleibt, oder schlagen Sie ihn nach.
| Begriff | Bedeutung |
|---|---|
| Producer | |
| Consumer | |
| Queue | |
| Partition | |
| Broker | |
| Record, Partition Key | |
| Offset | |
| Distribution Strategie | |
| Topic | |
| Consumer Group | |
| Retention Policy | |
| Fault Tolerant and Durable | |
| Replication Factor |
Suchen Sie im Internet nach Anwendungen, in denen Kafka als Message Broker eingesetzt wird. Notieren Sie zwei bis drei Beispiele mit einem Satz dazu, wofür Kafka dort dient.
Zusätzlich finden Sie eine Alternative zu Kafka und beschreiben, wo sie eingesetzt wird. Mögliche Technologien:
Halten Sie in einem Satz fest, worin sich die Alternative von Kafka unterscheidet.