0%

常用容错模式

以下列表是在高可用软件项目中经常用到的容错模式:

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