In lesson 147 Mark Richards talked about the fallacies of versioning, which he and Neal Ford coined as the 9th fallacy of distributed computing. In this lesson he discusses the 10th fallacy of distributed computing he and Neal coined—"compensating updates always work". Compensating updates can fail just like any other transaction, and also produce some bad side effects. Mark shows you how these side effects and failures can occur, leaving you in quite a bad state data-wise.
Reference Links:
Software Architecture Monday: https://bit.ly/3dadEe3
Fundamentals of Software Architecture: https://amzn.to/3rgFLjY
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2