Skip to content

Commit

Permalink
Add docs for the number of processes and how the number is calculated
Browse files Browse the repository at this point in the history
  • Loading branch information
johscheuer committed Oct 10, 2023
1 parent 4faf8e2 commit 04ebbae
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions docs/manual/fault_domains.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
Expand Down

0 comments on commit 04ebbae

Please sign in to comment.