當(dāng)前位置:財(cái)稅問題 >
實(shí)務(wù)
問題已解決
熔斷是什么意思?
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時(shí)問隨時(shí)答
速問速答熔斷是指在微服務(wù)架構(gòu)中,通過在各個(gè)微服務(wù)之間設(shè)置斷路器(circuit breaker)來控制服務(wù)之間的調(diào)用,從而達(dá)到“服務(wù)隔離”的目的。其基本原理是:當(dāng)某個(gè)服務(wù)不可用或者響應(yīng)時(shí)間過長時(shí),斷路器將自動(dòng)切斷對(duì)該服務(wù)的調(diào)用,從而阻止系統(tǒng)更多的資源浪費(fèi)在無效的調(diào)用上,提高系統(tǒng)的整體可用性。
熔斷機(jī)制是一個(gè)比較復(fù)雜的系統(tǒng),它在微服務(wù)架構(gòu)中可以實(shí)現(xiàn)服務(wù)限流,熔斷,服務(wù)降級(jí)等功能; 熔斷機(jī)制主要由觸發(fā)器(Trigger),斷路器(Circuit Breaker),控制器(Controller)三部分組成,其中觸發(fā)器用來檢測(cè)微服務(wù)是否可用,如果服務(wù)可用,斷路器保持打開的狀態(tài); 如果不可用,它會(huì)自動(dòng)閉合斷路器,作為一種流量控制機(jī)制,不再向服務(wù)發(fā)送請(qǐng)求,減輕服務(wù)的壓力,從而提高系統(tǒng)的可用性。
此外,熔斷機(jī)制還可以用來實(shí)現(xiàn)服務(wù)降級(jí),在熔斷器開啟時(shí),如果檢測(cè)到服務(wù)不可用,控制器會(huì)讓客戶端調(diào)用不可用的服務(wù)的備用服務(wù),比如采用數(shù)據(jù)庫或者緩存的數(shù)據(jù),來滿足客戶的需求,從而確保服務(wù)的可用。
2023 01/29 04:04
閱讀 186