Bummer the link is broken. I read via UnfitFootprint's link.
This feels both like a good write-up, but an argument for why you often need to reach for multiple solutions when creating distributed system. Sure a fallback can have issues, but in the example given (website -> cache -> db) I can't help but feel that a circuit breaker pattern should also have been in play to catch other types of failures.
Distributed systems are dynamic systems and rarely will one type of solution or pattern cover the entire space of possible failures.
Link broken for anyone else� Article: https://builder.aws.com/content/3EuS9Sakq7L3VLQIF3qzfMfke1Y/...
Yes. Thanks.
Bummer the link is broken. I read via UnfitFootprint's link.
This feels both like a good write-up, but an argument for why you often need to reach for multiple solutions when creating distributed system. Sure a fallback can have issues, but in the example given (website -> cache -> db) I can't help but feel that a circuit breaker pattern should also have been in play to catch other types of failures.
Distributed systems are dynamic systems and rarely will one type of solution or pattern cover the entire space of possible failures.