Skip to content
Kafka Is FunProgress

IntermediateOperations

What is rack awareness in Kafka and why is it important?

Reference answer

Rack awareness ensures partition replicas are spread across different failure domains (racks, availability zones). Configure broker.rack=az-east-1a on each broker. Kafka's rack-aware replica assignment ensures the leader and each follower are on different racks. This means a full rack/AZ failure doesn't take down all replicas. For cloud deployments: each AZ = one rack. With RF=3 and 3 AZs, you can lose an entire AZ without data loss or read unavailability. broker.rack is essential for production cloud Kafka deployments.

Expected key concepts: rack awareness, broker.rack, failure domains, availability zones, AZ, leader, follower, replica assignment, cloud, RF=3