MicroProfile Fault ToleranceMicroProfile 容錯(cuò)規(guī)范
MicroProfile Fault Tolerance 是 MicroProfile 的容錯(cuò)規(guī)范。容錯(cuò)是指利用不同的策略來(lái)指導(dǎo)某些邏輯的執(zhí)行和結(jié)果。重試策略、隔離與斷路器是該領(lǐng)域的流行概念,它們決定是否以及何時(shí)執(zhí)行策略,并且當(dāng)執(zhí)行未成功完成時(shí),后備提供替代結(jié)果。
MicroProfile Fault Tolerance 旨在為應(yīng)用定義標(biāo)準(zhǔn) API 和方法以實(shí)現(xiàn)容錯(cuò),主要設(shè)計(jì)是將執(zhí)行邏輯與執(zhí)行分開(kāi),它的容錯(cuò)聚焦于以下以個(gè)點(diǎn):
-
TimeOut:定義超時(shí)的持續(xù)時(shí)間
-
RetryPolicy:定義何時(shí)重試的標(biāo)準(zhǔn)
-
Fallback:提供一個(gè)執(zhí)行失敗后的替代方案
-
Bulkhead:隔離系統(tǒng)的一部分故障,系統(tǒng)的其余部分仍然可以運(yùn)行
-
CircuitBreaker:通過(guò)自動(dòng)執(zhí)行失敗提供一種快速失敗的方法,以防止客戶端系統(tǒng)過(guò)載和無(wú)限期等待或超時(shí)
評(píng)論
圖片
表情
