Sentinel規則基於Apollo(阿波羅)持久化
上一篇我們介紹了Sentinel 無需程式碼一行配置搞定限流簡單用法
但是我們發現一個問題,就是應用重啟後,規則就失效了,我們需要再建立~
如果一個應用有幾百個介面的話~!!!!
通過官網可以找到Sentinel目前支援以下Sentinel動態規則,我們以apollo為例做個講解:
首先我們引入jar
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-datasource-apollo</artifactId>
</dependency>
再加入以下apollo引數:
#sentinal
spring.cloud.sentinel.transport.dashboard = localhost:8080
# sentinel datasource apollo
# apollo namespaceName一般就是application
spring.cloud.sentinel.datasource.ds.apollo.namespaceName = application
# apollo 儲存規則的key,同最下面配置一致即可
spring.cloud.sentinel.datasource.ds.apollo.flowRulesKey = sentinel.flowRules
# sentinel 規則型別,不可為空。
spring.cloud.sentinel.datasource.ds.apollo.rule-type = flow
# 自己定義的規則,注意key要和flowRulesKey一致
sentinel.flowRules = [\n {\n "resource": "/v1/resource/purch_order/page",\n "limitApp": "default",\n "grade": 1,\n "count": 1,\n "strategy": 0,\n "controlBehavior": 0,\n "clusterMode": false\n },\n {\n "resource": "/v1/resource/order/refund/page",\n "limitApp": "default",\n "grade": 1,\n "count": 1,\n "strategy": 0,\n "controlBehavior": 0,\n "clusterMode": false\n }\n]
再啟動就自動裝載了!
相關文章
- Sentinel 實戰-規則持久化持久化
- [Spring-Cloud-Alibaba] Sentinel 規則持久化SpringCloud持久化
- Sentinel Dashboard(基於1.8.1)流控規則持久化到Nacos——涉及部分Sentinel Dashboard原始碼改造持久化原始碼
- Spring Cloud Alibaba基礎教程:Sentinel使用Apollo儲存規則SpringCloud
- Spring Cloud Alibaba基礎教程:Sentinel Dashboard同步Apollo儲存規則SpringCloud
- SpringCloud使用Sentinel,Sentinel持久化,Sentinel使用nacos持久化SpringGCCloud持久化
- Sentinel之流控規則
- Debian使用iptables-persistent持久化iptables規則持久化
- Spring Cloud Alibaba基礎教程:Sentinel使用Nacos儲存規則SpringCloud
- Spring Cloud Alibaba(11)---Sentinel+Nacos持久化SpringCloud持久化
- Sentinel Dashboard中修改規則同步到Nacos
- Spring Cloud Alibaba基礎教程:Sentinel Dashboard中修改規則同步到NacosSpringCloud
- Sentinel進化指南:dashbaord改造,叢集流控,監控持久化持久化
- sentinel流控規則校驗之原始碼分析原始碼
- 基於邏輯規則的圖譜推理
- Spring Cloud Alibaba - Sentinel入門案例(四)(熱點規則 )SpringCloud
- 機器學習基礎——規則化(Regularization)機器學習
- 微服務構建持久API的7大規則微服務API
- 基於Groovy的規則指令碼引擎實戰指令碼
- 基於 XAF Blazor 的規則引擎編輯器Blazor
- microsoft/RulesEngine:基於 Json的C#規則引擎ROSJSONC#
- 如何開會-羅伯特議事規則
- TiDB 原始碼閱讀系列文章(二十一)基於規則的優化 IITiDB原始碼優化
- 基於正則化的多工聯邦
- Spring Cloud Alibaba系列——Sentinel降級規則簡介與實踐SpringCloud
- 羅伯-派克的5條程式設計規則:資料高於演算法程式設計演算法
- 阿波羅JDFlutter實戰系列1:從0-1整合元件Flutter元件
- Spring MVC 基於URL的攔截和對映規則SpringMVC
- [非專業翻譯] Mapster - 基於規則的對映
- 一個名叫Sentinel-Rules-SDK的元件,使得Sentinel的流控&熔斷規則的配置更加方便元件
- 阿波羅-17高鈦月海玄武岩的化學組成及其成因的探討
- Sentinel上生產環境只差一步,監控資料持久化持久化
- 關於pinia持久化問題失敗這件事(另附官方持久化教程)持久化
- Laravel, vee-validate, 阿波羅 自定義表單時時驗證Laravel
- Redis資料持久化—RDB持久化與AOF持久化Redis持久化
- 基於 XAF Blazor 的規則引擎編輯器 - 實戰篇Blazor
- 如何基於 Nacos 和 Sentinel ,實現灰度路由和流量防護一體化路由
- 從阿波羅登月看資料治理成功的六個經驗