Les partitions sont au cœur de la conception de Kafka — elles permettent le parallélisme et la scalabilité (distribution des données et de la consommation) tout en fournissant des garanties d'ordre au sein de chaque partition. Comprendre les partitions est essentiel pour comprendre comment Kafka met à l'échelle et ordonne les événements.
Les partitions permettent le parallélisme et l'échelle
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
