[ https://issues.apache.org/jira/browse/KAFKA-16384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Peter updated KAFKA-16384: -------------------------- Affects Version/s: 3.7.0 > KRaft controller number recommendation > -------------------------------------- > > Key: KAFKA-16384 > URL: https://issues.apache.org/jira/browse/KAFKA-16384 > Project: Kafka > Issue Type: Improvement > Components: controller, kraft > Affects Versions: 3.7.0 > Reporter: Peter > Priority: Minor > > There seems to be some conflicting information about how many controllers > should be used for a KRaft cluster. The first section listed mentions 3 or 5 > controllers may be used, but the second section mentions no more than 3 > should be used at the moment. > https://kafka.apache.org/documentation/#kraft_voter > > A Kafka admin will typically select 3 or 5 servers for this role, depending > > on factors like cost and the number of concurrent failures your system > > should withstand without availability impact. A majority of the controllers > > must be alive in order to maintain availability. With 3 controllers, the > > cluster can tolerate 1 controller failure; with 5 controllers, the cluster > > can tolerate 2 controller failures. > https://kafka.apache.org/documentation/#kraft_deployment > > 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. > > Is 3 still the recommended number and is there more information on what the > network issues are that could cause issues when using 5 controllers? > -- This message was sent by Atlassian Jira (v8.20.10#820010)