Most people are familiar with the famous “8 Fallacies of Distributed Computing”, which I talked about in Lesson 18. A fallacy is something we believe to be true, but is in fact not true. Neal Ford and I have been working hard to identify the next 8 fallacies. In Lesson 147 I published Fallacy #9 (versioning is easy), and in Lesson 148 I published Fallacy #10 (compensating updates always work). In this lesson I’ll introduce Fallacy #11 of distributed computing: observability is optional. In this lesson I’ll demonstrate what observability is in distributed architecture and why it is mandatory for most distributed architectures.
Head First Software Architecture: https://amzn.to/3VNFI0o
Software Architecture Monday: https://bit.ly/3dadEe3
Fundamentals of Software Architecture: https://amzn.to/3rgFLjY
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2