The Value of Optimizing for Resilience - DZone Performance
dzone.com/articles/the-value-of-optimising-for-resilience
What Jamie wrote
Good read and I like this term resilience better than survivability, which is what I typically use to describe these qualities. I also like the concept that this is built into the services but also the teams behind them.
If the checkout team adopted Defensive Architecture techniques they could combine a Circuit Breaker, a Bulkhead, and a Feature Toggle in anticipation of registration errors. If the registration service struggled under load the Circuit Breaker would regulate registration requests to allow a percentage to succeed, and the Bulkhead would warn the checkout frontend to skip registration for some customers.
Great terms and concepts to consider in system and team design! 👍