Glossary: System Design Basics in C++
Consensus
Getting several servers to agree on something, such as which server is the new primary. It is a hard problem in distributed systems, because servers and networks can fail while they are trying to agree.