Partitions என்பது Kafka இன் வடிவமைப்பின் மையம் — அவை parallelism மற்றும் scalability ஐ இயக்குகின்றன (தரவு மற்றும் consumption ஐ விநியோகிக்க) மேலும் ஒவ்வொரு partition க்குள்ளும் ordering guarantees ஐ வழங்குகின்றன. Partitions எவ்வாறு செயல்படுகின்றன என்பதை புரிந்துகொள்வது Kafka எவ்வாறு scale செய்கிறது மற்றும் events ஐ order செய்கிறது என்பதைப் புரிந்துகொள்ள முக்கியமாகும்.
Partitions parallelism மற்றும் scale ஐ இயக்குகின்றன
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
