更新时间:2025-08-28 GMT+08:00
分享

为微服务设置降级治理策略

用于控制微服务调用其他微服务的时候,强制返回缺省值或者抛出异常,而不将请求发送到目标微服务,以达到屏蔽对目标微服务的访问和降低其压力的目的。

前提条件

已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。

设置降级

  1. 登录微服务引擎控制台
  2. 在左侧导航栏选择“ServiceComb引擎专享版”。
  1. 单击待操作的引擎。
  2. 选择“微服务治理”。

    • 未开启安全认证的引擎,请执行6
    • 开启安全认证的引擎,当登录控制台的VDC用户为导入IAM账号中导入的用户,请执行6,其他用户请执行5

  3. 在弹出的“安全认证”对话框输入账号名及其密码,单击“确定”

  4. 单击需要治理的微服务。单击“降级”。
  5. 单击“新增”,选择合理的策略,降级策略配置项如下表所示。

    图1 设置降级(Spring Cloud开发框架接入的微服务)

    图2 设置降级(Java Chassis开发框架接入的微服务)

    配置项

    配置项说明

    降级对象

    选择需要降级的微服务。

    Java Chassis开发框架接入的微服务时,则针对选定的微服务内的某一个或几个特定方法作为降级对象。

    指定请求路径

    此配置适用于Spring Cloud开发框架接入的微服务。

    可单击通过设置Method(如GET、POST、PUT等 )、Path(请求路径 )以及Headers(请求头)等参数,可以筛选出特定的请求集合精准定位需要执行降级操作的请求

    降级策略

    • 开启:开启降级,则会根据设置的参数,进行降级操作。
    • 关闭:关闭降级,则不会发生降级治理。

  6. 单击“确定”,保存配置。

相关文档