MicroProfile Fault Tolerance 介绍
MicroProfile Fault Tolerance 是 MicroProfile
的容错规范。容错是指利用不同的策略来指导某些逻辑的执行和结果。重试策略、隔离与断路器是该领域的流行概念,它们决定是否以及何时执行策略,并且当执行未成功完成时,后备提供替代结果。
MicroProfile Fault Tolerance 旨在为应用定义标准 API
和方法以实现容错,主要设计是将执行逻辑与执行分开,它的容错聚焦于以下以个点:
-
TimeOut:定义超时的持续时间
-
RetryPolicy:定义何时重试的标准
-
Fallback:提供一个执行失败后的替代方案
-
Bulkhead:隔离系统的一部分故障,系统的其余部分仍然可以运行
-
CircuitBreaker:通过自动执行失败提供一种快速失败的方法,以防止客户端系统过载和无限期等待或超时
MicroProfile Fault Tolerance 官网
https://github.com/eclipse/microprofile-fault-tolerance
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。