什么是流量防護(hù)
流量防護(hù)以流量為切入點(diǎn),從流量控制、熔斷降級、系統(tǒng)負(fù)載保護(hù)等多個維度來保障業(yè)務(wù)的穩(wěn)定性,提供更專業(yè)穩(wěn)定的流量防護(hù)手段、秒級的流量水位分布分析功能,是阿里巴巴雙十一技術(shù)體系中的核心組件,同時也是開源框架Sentinel的商業(yè)化產(chǎn)品。
使用場景
流量防護(hù)廣泛用于秒殺場景、消息削峰填谷、集群流量控制、實(shí)時熔斷等場景中,從多個維度保障您的業(yè)務(wù)穩(wěn)定性。
在一個常見的分布式應(yīng)用中,如下圖所示。一個請求先通過終端到達(dá)Gateway,再經(jīng)過防火墻和網(wǎng)絡(luò)負(fù)載均衡,其中還包括調(diào)用下游的其它服務(wù)和第三方應(yīng)用,才能到達(dá)前端網(wǎng)絡(luò)服務(wù)。流量防護(hù)在不同的層次以流量為切面提供秒級實(shí)時的流量分析(例如在客戶端層提供流量實(shí)時監(jiān)控和水位診斷分析功能),幫助運(yùn)維人員采取針對性的防護(hù)措施,全方位地保護(hù)應(yīng)用的穩(wěn)定性。
功能特性
秒級流量分析功能,動態(tài)規(guī)則實(shí)時推送。
專業(yè)多樣化的防護(hù)手段:
入口流量控制:按照服務(wù)容量進(jìn)行流量控制,常用于應(yīng)用入口,例如:Gateway、前端應(yīng)用、服務(wù)提供方等。
并發(fā)隔離:通過對最大并發(fā)數(shù)進(jìn)行限制,避免慢調(diào)用長時間占用線程池等資源,導(dǎo)致其它接口無資源可用的狀況。
熱點(diǎn)隔離:將熱點(diǎn)和普通流量隔離出來,避免無效熱點(diǎn)搶占正常流量的容量。
對依賴方熔斷:對應(yīng)用和應(yīng)用之間、應(yīng)用內(nèi)部采用熔斷手段,將不穩(wěn)定的依賴的對應(yīng)用的影響減至最小,從而保證應(yīng)用的穩(wěn)定性。
實(shí)時的單機(jī)監(jiān)控能力,強(qiáng)大的聚合監(jiān)控和歷史監(jiān)控查詢能力。
參考文檔
關(guān)于Sentinel的詳細(xì)介紹,請參見Sentinel介紹。