Hystrix提供的熔斷器具有自我反饋,自我恢復的功能,Hystrix會根據(jù)調(diào)用接口的情況,讓熔斷器在closed,open,half-open三種狀態(tài)之間自動切換。
open狀態(tài)說明打開熔斷,也就是服務調(diào)用方執(zhí)行本地降級策略,不進行遠程調(diào)用。
closed狀態(tài)說明關(guān)閉了熔斷,這時候服務調(diào)用方直接發(fā)起遠程調(diào)用。
half-open狀態(tài),則是一個中間狀態(tài),當熔斷器處于這種狀態(tài)時候,直接發(fā)起遠程調(diào)用。
熔斷??
resttemplate(負載均衡、服務注冊)、
SM2加解密
HTTP連接
超文本傳輸協(xié)議,基于TCP。
HTTP協(xié)議:
1.支持POST、GET、HEAD
2.HTTP允許傳輸任意類型的數(shù)據(jù)對象。正在傳輸?shù)念愋陀蒀ontent-Type加以標記。
3.無連接:無連接的含義是限制每次連接只處理一個請求。服務器處理完客戶的請求,并收到客戶的應答后,即斷開連接。采用這種方式可以節(jié)省傳輸時間。
4.狀態(tài)碼:
狀態(tài)代碼有三位數(shù)字組成,第一個數(shù)字定義了響應的類別,且有五種可能取值:
1xx:指示信息--表示請求已接收,繼續(xù)處理
2xx:成功--表示請求已被成功接收、理解、接受
3xx:重定向--要完成請求必須進行更進一步的操作
4xx:客戶端錯誤--請求有語法錯誤或請求無法實現(xiàn)
5xx:服務器端錯誤--服務器未能實現(xiàn)合法的請求
常見狀態(tài)代碼、狀態(tài)描述、說明:
200 OK????? //客戶端請求成功
400 Bad Request? //客戶端請求有語法錯誤,不能被服務器所理解
401 Unauthorized //請求未經(jīng)授權(quán),這個狀態(tài)代碼必須和WWW-Authenticate報頭域一起使用?
403 Forbidden? //服務器收到請求,但是拒絕提供服務
404 Not Found? //請求資源不存在,eg:輸入了錯誤的URL
500 Internal Server Error //服務器發(fā)生不可預期的錯誤
503 Server Unavailable? //服務器當前不能處理客戶端的請求,一段時間后可能恢復正常
eg:HTTP/1.1 200 OK (CRLF)
5、Connection:
連接:
長連接:連續(xù)的
短連接:
例如:(短連接)指定“close”選項,通知服務器,在響應完成后,關(guān)閉連接。