相似處:
1.目的一致
都是為了系統的穩定性,防止因為個別微服務的不可用而拖死整個系統服務;
2.表現類似
在表現上都是讓用戶感知,該服務暫時不可用請稍后再試;
3.粒度一致
粒度上,都是服務級別的粒度,某些情況下,也有更細的粒度,如數據的持久層,只允許查詢,不允許增刪改。
主要區別:
1.觸發條件不同
服務熔斷一般是某個服務掛掉了引起的,一般是下游服務,而服務降級一般是從整體的負荷考慮,主動降級;
2.管理目標的層次不同
熔斷其實是一個框架級的處理,每個微服務都需要,沒有層次之分,而降級一般需要對業務有層級之分,一般是從最外圍服務開始。