日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

實現K8s集群應用的限流降級

部署在容器服務K8s集群或Serverless K8s集群中的應用支持通過重新部署來接入AHAS的試用版,并可在EDAS內嵌的監控頁面中實時監控流量,全面可視化地保障您的應用可用性。本教程以在Dubbo應用中配置限流降級規則為例,介紹了如何實現微服務的限流降級。

背景信息

EDAS中默認開通AHAS試用版,僅包含入門級防護,您只能為同一個應用類設置2條相同類型的防護規則,如需設置更多規則,請前往AHAS控制臺開通專業版。

如果您想廢棄或修改已創建的規則,您可以在應用總覽頁面的左側導航欄選擇限流降級 > 規則管理,選擇要刪除或修改的規則頁簽,然后在規則列表中選擇規則來進行管理。

接入AHAS

  1. 登錄EDAS控制臺

  2. 在左側導航欄,單擊應用管理 > 應用列表,在頂部菜單欄選擇地域并在頁面上方選擇所屬微服務空間,在集群類型下拉列表,選擇K8s集群,然后在頁面單擊具體的應用名稱。

  3. 應用總覽頁面右上角選擇部署 > 部署

  4. 選擇部署模式頁面的其中一種部署模式區域的右上角單擊開始部署

    重要

    本文以單批發布為例來說明操作步驟。

  5. 單批發布頁面,修改部署參數,并展開限流降級配置

  6. 打開接入AHAS開關,然后單擊確定

    重要

    如果該應用已經通過SDK方式接入了AHAS,打開此開關將會有沖突風險。

    打開接入AHAS后,該應用將自動接入AHAS。在變更流程執行完畢后,您可前往監控 > 服務/接口監控頁面配置限流降級規則。

配置限流降級規則

  1. 登錄EDAS控制臺

  2. 在左側導航欄,單擊應用管理 > 應用列表,在頂部菜單欄選擇地域并在頁面上方選擇所屬微服務空間,在集群類型下拉列表,選擇K8s集群,然后在頁面單擊具體的應用名稱。

  3. 在左側導航欄選擇監控 > 服務/接口監控

  4. 服務/接口監控頁面單擊限流降級頁簽。

    • 如果您已開通過AHAS,或在部署的應用中已通過SDK方式接入了AHAS,那么您可以在此頁面直接觀測到接口的請求流量并配置限流降級規則。

    • 如果您未開通過AHAS,將可以在此頁面提示中單擊立即開通來跳轉到應用部署頁面,通過重新部署來開啟AHAS試用版。具體操作,請參見接入AHAS

  5. 限流降級頁簽選擇請求鏈路并觀測該請求鏈路的QPS和RT,然后根據觀測結果來配置限流降級規則。

    • 您可在請求鏈路的操作列單擊限流,在彈出的限流規則對話框中配置限流規則。具體操作,請參見配置流控規則

    • 您可在請求鏈路的操作列單擊降級,在彈出的降級規則對話框中配置降級規則。具體操作,請參見配置熔斷規則

支持組件列表

AHAS為了簡化應用的接入流程,對主流框架進行了適配。本文將列出AHAS支持的第三方組件和框架列表。

組件支持版本

從EDAS直接接入

配置SDK接入

Dubbo 2.5.x+

2.5.x和2.6.x版本已支持

全部支持

Web Servlet

已支持

支持SDK 2.x或以上版本接入

Spring Boot 1.3.x+

已支持

參見說明

Spring MVC 4.x+

已支持

參見說明

Spring Cloud Gateway 2.x

已支持

參見說明

Zuul 1.3.x

已支持

參見說明

GRPC-Java 1.13+

已支持

需另引入sentinel-grpc-adapter依賴

Jetty 8.x+

已支持

通過Servlet支持

Tomcat 7.x+

已支持

通過Servlet支持

WebLogic 10.3

已支持

通過Servlet支持

HttpClient 3.x+

不支持

不支持

HttpClient 4.x+

不支持

不支持

JDK HTTP 1.7.x+

不支持

不支持

OKHttp 2.x+

不支持

不支持

MyBatis 3.x+

不支持

支持SDK 1.4.1或以上版本接入

MySQL JDBC 5.0.x+

已支持

不支持

Oracle JDBC 12.x

已支持

不支持

PostgreSql JDBC 9.4+

不支持

不支持

SQLServer JDBC 6.4+

不支持

不支持

Redis Client(Jedis)

已支持

不支持

MemCached 2.8+

已支持

不支持

MongoDB 3.7+

不支持

不支持

RocketMQ(callback模式)4.x

已支持

需手動埋點

RabbitMQ 3.7+

已支持

需手動埋點

Feign 10.x+

已支持

需引入spring-cloud-starter-alibaba-sentinel

說明
  • Spring MVC、Spring Boot和Spring Cloud Web應用需要引入ahas-sentinel-client并進行相應配置即可使用(參考Web Servlet支持的版本);若需要通過Spring properties配置啟動參數,則需要單獨引入spring-boot-starter-ahas-sentinel-client依賴。

  • Spring Cloud Gateway網關需要引入spring-cloud-gateway-starter-ahas-sentinel依賴;Zuul 1.x網關需要引入spring-cloud-zuul-starter-ahas-sentinel依賴,無需引入其它依賴。

  • Dubbo 2.7.x以上版本暫不支持在EDAS控制臺部署接入AHAS,您可通過在應用中添加防護依賴的方式來接入AHAS。具體操作,請參見接入Dubbo應用