Kafka pagrindinės koncepcijos apima temas (įvykių kategorijas), skaidus (lygiagretaus apdorojimo vienetus temose), brokerius (serverius), gamintojus (rašymo operacijas) ir vartotojus (skaitymo operacijas). Šių koncepcijų supratimas yra esmingas darbui su Kafka.
Pagrindinės koncepcijos
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
