MicroProfile Fault Tolerance 介绍
MicroProfile Fault Tolerance 是 MicroProfile
的容错规范。容错是指利用不同的策略来指导某些逻辑的执行和结果。重试策略、隔离与断路器是该领域的流行概念,它们决定是否以及何时执行策略,并且当执行未成功完成时,后备提供替代结果。
MicroProfile Fault Tolerance 旨在为应用定义标准 API
和方法以实现容错,主要设计是将执行逻辑与执行分开,它的容错聚焦于以下以个点:
-
TimeOut:定义超时的持续时间
-
RetryPolicy:定义何时重试的标准
-
Fallback:提供一个执行失败后的替代方案
-
Bulkhead:隔离系统的一部分故障,系统的其余部分仍然可以运行