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 實戰-規則持久化持久化
- Sentinel Dashboard(基於1.8.1)流控規則持久化到Nacos——涉及部分Sentinel Dashboard原始碼改造持久化原始碼
- [Spring-Cloud-Alibaba] Sentinel 規則持久化SpringCloud持久化
- Spring Cloud Alibaba基礎教程:Sentinel使用Apollo儲存規則SpringCloud
- Spring Cloud Alibaba基礎教程:Sentinel Dashboard同步Apollo儲存規則SpringCloud
- SpringCloud使用Sentinel,Sentinel持久化,Sentinel使用nacos持久化SpringGCCloud持久化
- Debian使用iptables-persistent持久化iptables規則持久化
- 管理規則和基於規則的轉換——流
- Sentinel Dashboard中修改規則同步到Nacos
- 機器學習基礎——規則化(Regularization)機器學習
- Spring Cloud Alibaba基礎教程:Sentinel使用Nacos儲存規則SpringCloud
- Sentinel進化指南:dashbaord改造,叢集流控,監控持久化持久化
- Spring Cloud Alibaba(11)---Sentinel+Nacos持久化SpringCloud持久化
- sentinel流控規則校驗之原始碼分析原始碼
- Spring Cloud Alibaba基礎教程:Sentinel Dashboard中修改規則同步到NacosSpringCloud
- 基於邏輯規則的圖譜推理
- mysql 基於規則的執行計劃MySql
- 基於規則的應用例項——流
- 微服務構建持久API的7大規則微服務API
- 基於Groovy的規則指令碼引擎實戰指令碼
- mysql 基於規則的執行計劃(二)MySql
- 基於小端規則的幾個java方法Java
- 基於 XAF Blazor 的規則引擎編輯器Blazor
- 基於成本的Oracle優化法則Oracle優化
- 【java規則引擎】一個基於drools規則引擎實現的數學計算例子Java
- microsoft/RulesEngine:基於 Json的C#規則引擎ROSJSONC#
- 基於關聯規則的分類演算法演算法
- Spring Cloud Alibaba - Sentinel入門案例(四)(熱點規則 )SpringCloud
- 基於正則化的多工聯邦
- 一個名叫Sentinel-Rules-SDK的元件,使得Sentinel的流控&熔斷規則的配置更加方便元件
- Sentinel上生產環境只差一步,監控資料持久化持久化
- 關於pinia持久化問題失敗這件事(另附官方持久化教程)持久化
- 再談雅虎關於效能優化的 N 條規則優化
- 再談Yahoo關於效能優化的N條規則優化
- Redis資料持久化—RDB持久化與AOF持久化Redis持久化
- TiDB 原始碼閱讀系列文章(二十一)基於規則的優化 IITiDB原始碼優化
- 關於物件持久化的問題物件持久化
- 基於Java語言構建區塊鏈(三)—— 持久化 & 命令列Java區塊鏈持久化命令列