Konsep teras Kafka termasuk topic (kategori event), partition (unit keselarian dalam topic), broker (pelayan), producer (menulis), dan consumer (membaca). Memahami konsep ini adalah asas untuk bekerja dengan Kafka.
Konsep teras
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
