Solution
Provide alternative capacity for your critical system elements by duplicating those elements. Redirect users to the duplicate should the active element become unavailable.
This pattern must be applied equally to hardware and software. Software elements are, perhaps, more prone to failure than hardware because they are inherently more complex. They are also likely to be the elements that need to be taken out of service for maintenance (usually to have their functionality upgraded). However, this isn't to say that hardware is immune to failure or requires no maintenance. And there is no point having a single hardware element running an active-redundant pair of software elements. If the hardware fails, the system is down. Architecture ...
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