Particije so osrednjega pomena za zasnovo Kafke — omogočajo paralelnost in skalabilnost (razporeditev podatkov in porabe) hkrati pa zagotavljajo jamstva za urejanje znotraj vsake particije. Razumevanje particij je ključno za razumevanje, kako se Kafka skalira in ureja dogodke.
Particije omogočajo paralelnost in lestvičenje
A topic is split into multiple PARTITIONS, distributed across brokers:
→ data is spread across partitions → distribute storage and load
→ CONSUMER PARALLELISM → each partition consumed by one consumer in a group →
more partitions = more parallel consumers = higher throughput
→ scale a topic by adding partitions (and consumers)
→ partitions are the unit of PARALLELISM and horizontal scaling in Kafka
