Distributed Systems, System Design Concepts, Google Spanner, System Design Interview, Distributed System Design.
Fault models Once again, we define a spectrum, this time, of failures — the easiest to manage, we call crash-stop failures, while the hardest to manage, we call Byzantine failures. They serve a similar purpose as in our discussion on computational models: to prove properties. Crash-stop failures