Building a scalable application that has high availability is not easy and does not come automatically. To that end, this webcast focuses on five keys that will help build applications that, as their use scales upwards, availability remains high.
One day, that 3rd party system failed An avatar was representing the customer on each page The app didn’t know what to do – so it failed, too A 3rd party system generated the avatar Our application was completely down , all because of a minor icon missing...
Recognized the failure of the 3rd party provider as soon as possible § Substitute a generic image (or removed it) when the service failure was detected § Circuit Breaker pattern would help a lot here It didn’t know how to respond. It could have:
… Customers felt a performance problem Someone was sending bad requests 400 System had “browned out” 0 Service tried to process the request… (And eventually failed)