Bölümler (Partitions) Kafka'nın tasarımının merkezinde yer alır — paralelliği ve ölçeklenebilirliği sağlarlar (verileri ve tüketimi dağıtarak) aynı zamanda her bölüm içinde sıralama garantileri sunarak. Kafka'nın nasıl ölçeklendiğini ve olayları nasıl sıraldığını anlamak için bölümleri anlamak anahtarıdır.
Bölümler paralelliği ve ölçeği sağlar
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
