Definition
Fulfills two conditions:
- agreement on shared state
- recovers from server failures autonomously
Use case
To build a replicated state machine
replicated state machine is where:
- all servers execute the same commands in the same order
- uses replicated log to do so
- consensus module ensures proper log replication