Hi,

On the KRaft section of the Kafka documentation, related with `Deploying
Considerations`, in one of the points is stated:

   - For redundancy, a Kafka cluster should use 3 controllers. More than 3
   controllers is not recommended in critical environments. In the rare case
   of a partial network failure it is possible for the cluster metadata quorum
   to become unavailable. This limitation will be addressed in a future
   release of Kafka.

Link to the related section on the docs:
https://kafka.apache.org/documentation/#kraft_deployment


Could you please clarify the following part?
*"More than 3 controllers is not recommended in critical environments"*

Is it indeed the case or it's a typo?

It was never the case with Zookeeper, where a quorum with number higher
than 3 was recommended to achieve better failover.

How would one ensure production level fault-tolerance with only 3 nodes if
having more than 3 is not recommended?

Best regards,
Grigorios

[image: image.png]

Reply via email to