Distributed Systems, System Design Concepts, Google Spanner, System Design Interview, Distributed System Design.
are those where when a fault occurs, the affected node stops working and does not participate in any further processing. The Byzantine failures are arbitrary failures, where participants can behave in an unexpected (possibly malicious) manner. Spectrum of failure models: from easier to harder Note: