【发布时间】:2018-02-16 22:09:16
【问题描述】:
我正在阅读 Spring Cloud 和 NetFlix API。很多地方,我读过 Fault Tolerance 和 Fault Resilience 关键字。
请解释一下区别。
【问题讨论】:
标签: spring-cloud spring-cloud-netflix fault
我正在阅读 Spring Cloud 和 NetFlix API。很多地方,我读过 Fault Tolerance 和 Fault Resilience 关键字。
请解释一下区别。
【问题讨论】:
标签: spring-cloud spring-cloud-netflix fault
容错:服务的任何用户都不会观察到任何故障(观察到延迟是正常的)。
故障恢复能力:可能会观察到故障,但仅限于未提交的数据(例如数据库可能会以错误响应尝试提交事务等)。 )。
【讨论】:
容错:用户看不到任何影响,除了发生故障转移的一些延迟。 故障恢复:观察到故障。但系统的其余部分继续正常运行。
【讨论】:
容错是指架构在环境行为异常时通过采取纠正措施(例如,在服务器崩溃中幸存下来或防止行为异常的 API 导致整个系统瘫痪)时能够生存(容忍)的能力等。故障恢复能力可能是从这些类型的场景中快速恢复的能力。
在进一步阅读 Netflix 博客和 wiki 之后,似乎可以互换使用术语 Fault Resilience 和 Fault Tolerant。
【讨论】: