Partisi adalah inti desain Kafka — mereka memungkinkan paralelisme dan skalabilitas (mendistribusikan data dan konsumsi) sambil memberikan jaminan pengurutan dalam setiap partisi. Memahami partisi adalah kunci untuk memahami bagaimana Kafka berkembang dan mengurutkan peristiwa.
Partisi memungkinkan paralelisme dan skala
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
