以下列表是在高可用软件项目中经常用到的容错模式:
1. 架构类
- Units of Mitigation
- Correcting Audits
- Redundancy
- Recovery Blocks
- Minimize Human Intervention
- Maximize Human Participation
- Maintenance Interface
- Someone in Charge
- Escalation
- Fault Observer
- Software Update
2. 检测类
- Fault Correlation
- Error Containment Barrier
- System Monitor
- Heartbeat
- Acknowledgement
- Watchdog
- Realistic Threshold
- Exisiting Metrics
- Voting
- Routine Maintenance
- Routine Exercises
- Routine Audits
- Checksum
- Riding Over Transients
- Leaky Bucket Counter
3. 错误恢复类
- Quarantine
- Concentrated Recovery
- Error Handler
- Restart
- Rollback
- Rollforward
- Return to Reference Point
- Limit Retries
- Failover
- Checkpoint
- What to Save
- Remote Storage
- Individuals Decide Timing
- Data Reset
4. 错误缓解/消除类
- Overload Toolboxes
- Deferrable Work
- Reassess Overload Decision
- Equitable Resource Allocation
- Queue for Resources
- Expansive Automatic Controls
- Protective Automatic Controls
- Shed Load
- Final Handling
- Share the Load
- Shed Work at Periphery
- Slow it Down
- Finish Work in Progress
- Fresh Work Before Stale
- Marked Data
- Error Correcting Code
5. 错误处理类
- Let Sleeping Dogs Lie
- Reintegration
- Reproducible Error
- Small Patches
- Root Cause Analysis
- Revise Procedure