MicroProfile Fault Tolerance - MicroProfile 容错规范


Apache-2.0
跨平台

软件简介

MicroProfile Fault Tolerance 是 MicroProfile
的容错规范。容错是指利用不同的策略来指导某些逻辑的执行和结果。重试策略、隔离与断路器是该领域的流行概念,它们决定是否以及何时执行策略,并且当执行未成功完成时,后备提供替代结果。

MicroProfile Fault Tolerance 旨在为应用定义标准 API
和方法以实现容错,主要设计是将执行逻辑与执行分开,它的容错聚焦于以下以个点:

  • TimeOut:定义超时的持续时间

  • RetryPolicy:定义何时重试的标准

  • Fallback:提供一个执行失败后的替代方案

  • Bulkhead:隔离系统的一部分故障,系统的其余部分仍然可以运行

  • CircuitBreaker:通过自动执行失败提供一种快速失败的方法,以防止客户端系统过载和无限期等待或超时