Sentinel 規則持久化

2022-10-08 23:48:17 字數 1294 閱讀 2222

一旦我們重啟應用,sentinel規則將消失,生產環境需要將配置規則進行持久化

以8401為例。

將限流配置規則持久化進nacos儲存,只要重新整理8401某個rest位址,sentinel控制台的流量規則就能看到,只要nacos裡面的配置不刪除,針對8401上sentinel上的流控規則持續有效。

在pom中增加sentinel持久化的引入

]引數說明:resource:資源名稱;

grade:閾值型別,0表示執行緒數,1表示qps;

count:單機閾值;

strategy:流控模式,0表示直接,1表示關聯,2表示鏈路;

controlbeh**ior:流控效果,0表示快速失敗,1表示warm up,2表示排隊等待;

clustermode:是否集群;

j**a中controller方法

請求一次在sentinel中可以檢視流控規則

快速請求是觸發流控限制

停掉8401服務後,sentinel中流控規則消失

重啟8401後,再次請求後流控規則出現,實現了流控規則持久化,不用每次都配置!!

Sentinel規則持久化

一旦我們重啟應用,sentinel規則將消失,生產環境需要將配置規則進行持久化 該怎麼做 將限流配置規則持久化進nacos儲存,只要重新整理8401某個rest位址,sentinel控制台的流控規則就能看到,只要nacos裡面的配置不刪除,針對8401上sentinel上的流控規則持續有效 1 修改...

Sentinel配置規則持久化

因此需要乙個地方來儲存dashboard中配置的規則,sentinel提供了多種持久化的方案,可以整合redis,mysql等,這裡為了演示方便,而且與springcloud alibaba一整套微服務框架無縫整合,使用nacos做規則的儲存,下面來看具體的使用步驟吧 1 pom檔案匯入如下依賴 c...

sentinel與nacos持久化

在流量控制那篇文章中,我們在sentinel中配置好a服務對應的限流策略後,如果a服務重啟就會導致sentinel中配置好的策略丟失,所以需要持久化操作。流量控制可以有三種方法配置 一種是在sentinel控制台進行配置 服務重啟則配置的策略丟失 一種是在 中進行編寫控制,還有就是從nacos中讀取...