我正在阅读Spring Cloud和NetFlix API。很多地方,我都读过Fault Tolerance和Fault Resilience关键字。
请解释其中的差异。
此致
答案 0 :(得分:1)
容错意味着当环境因行为不当而能够通过采取纠正措施(例如,在服务器崩溃中幸存或防止行为不当的API导致整个系统崩溃)时,架构能够生存(容忍) Fault Resilience 可能是快速从这些类型的场景中恢复的能力。
在进一步阅读Netflix博客和wiki后,似乎术语 Fault Resilience 和 Fault Tolerant 可以互换使用。
答案 1 :(得分:1)
容错:用户看不到任何影响,除了发生故障转移的某些延迟。 故障恢复能力:观察到故障。但是系统的其余部分继续正常运行。
答案 2 :(得分:1)
容错:服务的任何用户都没有发现任何故障(发现延迟是正常的)。
故障恢复能力:可能会观察到故障,但仅限于未提交的数据(例如数据库可能会以错误响应尝试提交事务等)。