
熔斷是一種微服務架構中常用的容錯機制。它是在高并發情況下,當服務受到大量的調用時,會觸發熔斷,從而保護服務免受高流量的攻擊。
熔斷技術是在微服務架構中,用于熔斷觸發的技術。當某個微服務的調用量異常的增多,或者響應時間超過我們預設的閾值,將會觸發熔斷。當熔斷被觸發,就會將整個服務一段時間(比如一分鐘)熔斷掉,然后再恢復正常。
熔斷的技術,可以極大的保證微服務架構的穩定。正常情況下,如果有一個微服務出現了異常,將會引發多個微服務的宕機,但是熔斷的技術,就可以有效的在中斷的微服務恢復之前,將異常的調用量降到低過保守閾值的數量,從而保護服務不被大流量的攻擊。
另外,熔斷也給了我們一種優化微服務架構的可能,即通過設置合理的閾值,來作為微服務架構的反饋機制,來調整微服務架構中每個微服務的負載分布,從而使微服務架構更加有效地運行起來。
拓展知識:熔斷可以結合hystrix(一款基于事件的容錯框架)使用,實現更加靈活的熔斷策略,如響應超時熔斷、失敗率熔斷、流量熔斷等。














官方

0
粵公網安備 44030502000945號


