Les concepts fondamentaux de Kafka incluent les topics (catégories d'événements), les partitions (unités de parallélisme au sein des topics), les brokers (serveurs), les producers (écrivants) et les consumers (lecteurs). Comprendre ces concepts est fondamental pour travailler avec Kafka.
Concepts fondamentaux
TOPIC → a named category/stream of events (like a "channel" — e.g. "orders", "clicks")
→ producers write to topics; consumers read from them
PARTITION → a topic is split into PARTITIONS (ordered, append-only logs):
→ the unit of PARALLELISM and scaling; events distributed across partitions
→ order is guaranteed WITHIN a partition (not across partitions)
BROKER → a Kafka SERVER (stores data, serves clients); a CLUSTER = multiple brokers
PRODUCER → writes (publishes) events to topics
CONSUMER → reads (subscribes to) events from topics
