December 2023
Intermediate to advanced
464 pages
12h 35m
English
Avoid two groups of servers making independent decisions by requiring majority for taking every decision.
In a distributed system, whenever a server takes any action, it needs to ensure that in the event of a crash the results of the actions are available to the clients. This can be achieved by replicating the result to other servers in the cluster. But that leads to the question: ...