Sentinel配置規則持久化

2021-10-10 03:45:33 字數 1330 閱讀 2281

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

1、pom檔案匯入如下依賴

com.alibaba.csp

sentinel-datasource-nacos

2、yml中簡單配置

sentinel:

transport:

dashboard: localhost:9100

datasource:

ds1:

nacos:

server-addr: ip:8848 #nacos的位址

dataid: order-flow-rules

groupid: default_group

data-type: json

rule_type: flow

3、nacos中新增規則配置檔案

[

]

注意該規則檔案的dataid即為yml配置檔案中的dataid

naocs配置簡單解釋:

這裡的規則說明簡易結合dashboard控制台一起看,會更好的理解配置含義

下面來開始測試一下吧

1、啟動本地的sentinel的服務

2、瀏覽器訪問一下當前配置規則中對應的介面 /testflow

3、觀察dashboard中的變化

發現竟然有一條配置規則在裡面,我們並沒有在dashboard中進行配置,可見是直接載入nacos中配置的規則

可以看到dashboard中規則可以正常載入,說明我們的配置規則持久化到sentinel是有效的

本篇內容比較簡單,主要是為今後在使用sentinel時配置持久化規則提供乙個快速整合的思路,希望對看到的小夥伴有用,本篇到此結束,最後感謝**!

Sentinel規則持久化

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

Sentinel 規則持久化

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

sentinel與nacos持久化

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