Failure isolation
Isolating failure is ensuring that one component's failure does not impact other components. As an example, assume that you are developing an information system for an auto dealer. There are a lot of departments and functions used by the auto dealer and they hope to have their system operational as close to 100% of the time as possible.
Consider the following diagram. There are several components that rely on others. For example, the Parts Procurement service cannot be used if the Payment Gateway is down, nor can Service Orders be processed. If the Parts Procurement and Service Orders services were not reliant on the Payment Gateway, they could still be used by the auto dealer. When the Payment Gateway is down, jobs will ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access