1. Bulkhead pattern: This pattern involves isolating parts of the system in separate compartments or cells, so that a failure in one part of the system does not affect the rest.
2. Redundant pattern: This pattern involves duplicating critical components or systems so that if one fails, another can take over.
3. Load balancer pattern: This pattern involves distributing traffic or workload across multiple systems or components to avoid overloading any one part of the system.
4. Failover pattern: This pattern involves switching to a backup system or component in the event of a failure.
5. Circuit breaker pattern: This pattern involves monitoring the system for errors or failures and automatically disabling or isolating parts of the system that are experiencing problems.
6. Throttling pattern: This pattern involves limiting the rate at which traffic or workload is sent to a component or system to avoid overwhelming it.
7. Retry pattern: This pattern involves automatically retrying failed operations or requests, with increasing delays between retries, until they succeed or reach a maximum number of attempts.
8. Graceful degradation pattern: This pattern involves automatically reducing the functionality or performance of a system or component in response to high load or errors, to avoid total failure.
Publication date: