With the spread of microservices and distributed cloud architectures, the web has become increasingly complex. We all depend on these systems more than ever, yet bugs have become much more difficult to predict.
Chaos Engineering is a disciplined approach to identifying bugs before they become real service disruptions. But how do you test the response of a system under stress to identify, and prevent, weaknesses? Recently .NET has made available, directly in the framework, everything necessary to implement Chaos experiments in code. Let us see how.
source