Kafka alapozó
- Bemutatkozás
- Kurzus bevezetés
- Mi az Apache Kafka
- Kafka és Message Broker-ek kapcsolata
- Kafka architecktúra - alapfogalmak áttekintése
- Topic-ok
- Partíciók és Offset-ek
- Üzenet kulcsok
- Üzenet struktúra
- Szerializáció és Deszerializáció
- Consumer kliens
- Consumer csoportok
- Consumer offset-ek
- Broker-ek és topic-ok
- Topic replikáció
- Producer kliens nyugtázási beállítások
- Zookepeer
- Kafka CLI áttekintés
- Demó: Kafka telepítés
- Kafka Topics
- Demó: Kafka CLI - kafka-topics.sh
- Kitekéntés: Kafka adattárolás (log segments)
- Demó: Kafka log szegmensek
- Kafka Console Producer
- Demó: Kafka CLI - kafka-console-producer.sh
- Kafka Console Consumer
- Demó: Kafka CLI - kafka-console-consumer.sh
- Kafka Consumer Groups
- Demó: Kafka CLI - kafka-consumer-groups.sh
- Kafka Server Start
- Demó: Properties fájl
- Kafka Server Stop
- Áttekintés
- Kafka Producer kliens felvezetés
- Demó: Kafka Producer kliens - alap implementáció
- Demó: Kafka Producer kliens - Callback hívás hozzáadása
- Konfiguráció: Round Robin vs. Sticky Partitioner
- Demó: Kafka Producer kliens - Sticky partitioner vs. Round Robin partitioner setup
- Konfiguráció: Üzenet kulcsok
- Demó: Kafka Producer kliens - Kulcsok használata üzenetküldéskor
- Konfiguráció: Ismételt küldés és Időzítés
- Kafka Consumer kliens felvezetés
- Demó: Kafka Consumer kliens - alap implementáció
- Demó: Kafka Consumer kliens - Megfelelő leállítás (shutdown) hozzáadása
- Konfiguráció: Partíció terheléselosztás
- Demó: Kafka Consumer kliens - Partíció-újraosztás (Rebalance) – Kooperatív consumerek beállítása
- Egy realisztikus architektúra példa
- 3rd party adatolvasás és Kafkába írás felvezetése
- Demó: Valós példaszcenárió – Blockchain Producer
- Konfiguráció: üzenet tömörítés
- Demó: Valós példaszcenárió – Blockchain Producer – Tömörítés (High throughput)
- Idempotens küldés
- Túlterhelés kezelése
- Kafkából olvasás és 3rd party írás felvezetése
- Demó: Valós példaszcenárió – Blockchain Consumer OpenSearch-hez
- Kézbesítési garanciák (at most once, at least once, exactly once)
- Demó: Valós példaszcenárió – Blockchain Consumer - Delivery Semantics
- Demó: Valós példaszenárió – Blockchain Consumer OpenSearch-hez – Idempotencia
- Commit stratégiák
- Demó: Valós példaszenárió – Blockchain Consumer OpenSearch-hez – Commit stratégia
- Offset kezelés
- Demó: Valós példaszenárió – Blockchain Consumer OpenSearch-hez – Offset viselkedés
- Demó: Valós példaszenárió – Blockchain Consumer OpenSearch-hez – Bulk Request
- Consumer kliens kapcsolat ellenőrzése (liveness, heartbeat)
- Olvasási (poll) beállítások
- Topológia-tudatos beállítások (Rack-awareness)
- Kafka UI
- Demó: Kafka UI
- Kafdrop
- Demó: Kafdrop
- Általános ajánlások - partíció szám, replikációs faktor
- Általános ajánlások - topic név konvenciók
- Áttekintés
- Konfiguráció módosítás
- Automatikus topic létrehozás
- Szegmens-ek és indexek
- Log megőrzés (retention)
- Log tömörítés (compaction)
- Leader választás kiesés esetén
- Nagyméretű üzenetek kezelése
- Összefoglalás