Two Generals Problem
The two generals problem illustrates the challenges of achieving consensus in distributed systems, where communication failures can lead to inconsistent states. Michael explains how this problem manifests in real-world applications, such as a gift card system, emphasizing the need for both parties to agree before proceeding with transactions. To overcome these obstacles, he suggests that altering the rules of engagement can provide a pathway to achieving consistency and reliability.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 447: Michael Perry on Immutable Architecture
Related Questions