创建容错规则

最近更新时间:2020-06-22 10:27:34

操作步骤:

  1. 登录控制台
  2. 在左侧导航栏中,单击【容错管理】。
  3. 在服务容错页面,单击【新建容错规则】。
  4. 配置容错规则,主要参数如下:
    容错规则名称(必填):服务容错规则名称,只允许使用字母、数字、小数点、下划线和连字符,且必须以字母开头。
    容错类型:目前支持熔断、重试、并发控制(信号量)、并发控制(线程池)、限流等。选择不同类型对应的参数也不同。
    容错类型:选择熔断,主要参数如下:
    故障率阈值(默认50)(选填):计算错误率的阈值,默认为50
    关闭状态下的缓冲区大小(选填):设置熔断器为closed状态下的ring buffer 的大小,它存储了最近一段时间请求的失败次数,默认值为100。
    打开状态下的缓冲区大小(选填):设置熔断器为half_open状态下ring buffer的大小,它存储了最近一段时间请求失败次数,默认值为10。
    打开状态下的等待时间:用来指定熔断器由open到half_open状态的等待时间,默认为60s
    记录失败谓词:用来判断哪些异常应该作为失败纳入熔断器统计,默认为Throwable类型

创建容错规则

容错类型:选择重试,主要参数如下:
最大重试次数:重试上限值
等待时间:重试尝试之间的固定等待时间
开启指数退避抖动算法:当一次调用失败后,如果在相同的时间间隔内发起重试,有可能发生连续的调用失败,因此可以开启指数退避抖动算法。
重试异常谓词:一个自定义谓词,用于评估某个响应是否应触发重试尝试

创建容错规则

容错类型:选择并发控制(信号量),主要参数如下:
最大等待时间(毫秒):限定单位时间
最大并发数:单位时间并发访问允许的最大线程数

创建容错规则

容错类型:选择并发控制(线程池),主要参数如下:
最大线程池数量:最大线程池大小
核心线程池数量:核心线程池大小
队列容量:允许等待的队列容量

创建容错规则

容错类型:选择限流,主要参数如下:
单位时间通过量:限制通过上限
单位时间:设置时间范围
超时时间:线程等待权限的默认等待时间
事件消费者缓冲区大小:

创建容错规则

金山云,开启您的云计算之旅

免费注册