Skaidiniai (partitions) yra centrinė Kafkos architektūros dalis — jie įgalina lygiagretumą ir masteliškumą (duomenų ir vartojimo pasiskirstymą), tuo pačiu suteikdami tvarkos garantijas kiekviename skaidinyje. Supratimas apie skaidinių veikimą yra esminis norint suprasti, kaip Kafka mastelėjasi ir tvarkingai apdoroja įvykius.
Skaidyniai įgalina lygiagretumą ir masteliškumą
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
