容错和故障恢复能力有什么区别?

时间:2017-09-08 04:37:48

标签: spring-cloud spring-cloud-netflix

我正在阅读Spring Cloud和NetFlix API。很多地方,我都读过Fault Tolerance和Fault Resilience关键字。

请解释其中的差异。

此致

3 个答案:

答案 0 :(得分:1)

容错意味着当环境因行为不当而能够通过采取纠正措施(例如,在服务器崩溃中幸存或防止行为不当的API导致整个系统崩溃)时,架构能够生存(容忍) Fault Resilience 可能是快速从这些类型的场景中恢复的能力。

在进一步阅读Netflix博客和wiki后,似乎术语 Fault Resilience Fault Tolerant 可以互换使用。

答案 1 :(得分:1)

容错:用户看不到任何影响,除了发生故障转移的某些延迟。 故障恢复能力:观察到故障。但是系统的其余部分继续正常运行。

答案 2 :(得分:1)

  • 容错:服务的任何用户都没有发现任何故障(发现延迟是正常的)。

  • 故障恢复能力:可能会观察到故障,但仅限于未提交的数据(例如数据库可能会以错误响应尝试提交事务等)。

[Reference]