Aspect | ZooKeeper-based Kafka | KRaft (Raft-based Kafka) |
---|---|---|
Metadata control | Managed externally in ZK | Managed internally using Raft |
Leader election | Done by ZooKeeper | Done using Raft |
Log consistency | ZooKeeper handles updates | Raft replicates metadata logs |
Failure recovery | More complex | Fast & built-in to Kafka |