From 04ebbae35858e3b71872252a0d3af9caa56d17ad Mon Sep 17 00:00:00 2001 From: "Johannes M. Scheuermann" Date: Tue, 10 Oct 2023 14:35:42 +0200 Subject: [PATCH] Add docs for the number of processes and how the number is calculated --- docs/manual/fault_domains.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/manual/fault_domains.md b/docs/manual/fault_domains.md index f67127a83..8d970ee99 100644 --- a/docs/manual/fault_domains.md +++ b/docs/manual/fault_domains.md @@ -267,6 +267,7 @@ func (cluster *FoundationDBCluster) DesiredCoordinatorCount() int { For all clusters that use more than one region the operator will recruit 9 coordinators. If the number of regions is `1` the number of recruited coordinators depends on the redundancy mode. The number of coordinators is chosen based on the fact that the coordinators use a consensus protocol (Paxos) that needs a majority of processes to be up. +A common pattern in majority based system is to run `n * 2 + 1` processes, where `n` defines the failures that should be tolerated. The FoundationDB document has more information about [choosing coordination servers](https://apple.github.io/foundationdb/configuration.html#choosing-coordination-servers). | Redundancy mode | # Coordinators |