Kafka بہت زیادہ throughput (لاکھوں events/sec) کو partitioning، brokers اور consumers شامل کرنے، اور tuning کے ذریعے scale کرتا ہے۔ اعلیٰ حجم والی deployments کے لیے Kafka کیسے scale ہوتا ہے اس کو سمجھنا اہم ہے۔
Scaling کے وسائل
✓ PARTITIONS → the primary scaling unit: more partitions → more parallelism (producer and
consumer) → distribute data and load across brokers and consumers
✓ BROKERS → add brokers to the cluster → more storage, throughput, and capacity (spread
partitions across more machines)
✓ CONSUMERS → add consumers to a group (up to partition count) → parallel consumption
✓ PRODUCERS → batching, compression, multiple producers → high write throughput
→ Kafka scales HORIZONTALLY (add partitions/brokers/consumers)
