What is difference between fault tolerance and fault resilience?
Asked Answered
H

3

29

I am reading Spring Cloud and NetFlix APIs. Many places, I read Fault Tolerance and Fault Resilience keyword.

Please explain the difference.

Holiday answered 8/9, 2017 at 4:37 Comment(0)
C
13

The Fault Tolerant means the ability of an architecture to survive (tolerate) when an environment misbehaves by taking corrective actions, e.g, surviving a server crash or preventing a misbehaving API from bringing down the whole system, etc. The Fault Resilience is probably the capacity to recover from these type of scenarios quickly.

After further reading of Netflix blogs and wikis, it seemed the terms Fault Resilience and Fault Tolerant were used interchangeably.

Cough answered 9/9, 2017 at 23:48 Comment(0)
N
24

Fault tolerance: User does not see any impact except for some delay during which failover occurs.
Fault resilience: Failure is observed in some non critical services. But main components of the system continues to function normally. Overall, you can still use the system. e.g. if netflix recommendation engine or rating or comments services fail, you can still search and see movies.

Narcosynthesis answered 21/12, 2018 at 15:26 Comment(1)
definitely more apt than the answerJefferyjeffie
C
13

The Fault Tolerant means the ability of an architecture to survive (tolerate) when an environment misbehaves by taking corrective actions, e.g, surviving a server crash or preventing a misbehaving API from bringing down the whole system, etc. The Fault Resilience is probably the capacity to recover from these type of scenarios quickly.

After further reading of Netflix blogs and wikis, it seemed the terms Fault Resilience and Fault Tolerant were used interchangeably.

Cough answered 9/9, 2017 at 23:48 Comment(0)
A
3
  • Fault Tolerance: any user of the service does not observe any fault (observing delays is normal).

  • Fault Resilience: a fault may be observed, but only in uncommitted data (like the database may respond with an error to the attempt to commit a transaction, etc.).

[Reference]

Attenuation answered 3/2, 2021 at 8:46 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.