一旦我們重啟應用,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中讀取...