Producenci publikują (zapisują) zdarzenia do tematów Kafka, a konsumenci subskrybują (czytają) zdarzenia z nich. Zrozumienie, jak działają — w tym partycjonowanie, offsety i grupy konsumentów — jest fundamentalne dla korzystania z Kafka.
Producenci — zapisywanie zdarzeń
PRODUCERS publish events to TOPICS:
→ send a record (key, value) to a topic
→ the key determines the PARTITION (same key → same partition → ordering for that key);
no key → distributed (round-robin)
→ can configure ACKNOWLEDGMENTS (acks) for durability (wait for replicas to confirm)
→ batching, compression for throughput
