Glossary: System Design Basics in C#
Consensus
The process of getting several servers to agree on something, such as which replica becomes the new primary. It is needed whenever a group of machines must make one shared decision even if some fail or messages are delayed.