zoukankan      html  css  js  c++  java
  • .Net6(3)Polly

    序言

    Polly 的7种策略

    1、重试(Retry):

      当程序发生短暂的故障、并且故障在延迟后,可以自动纠正的,前期是暂时的我们可以配置自动重试。

    2、断路器(Circuit-Breaker):

      当一个系统陷入严重的问题时,让系统快速的失败,比让用户一直等待着要好的多,保护一个系统不受过载的影响,可以帮助它快速的恢复。

    3、超时(Timeout):

      在等待一定的时间后,没有返回相应的结果,保证程序不会一直等待下去,使调用者不必一直的等待下去。

    4、隔离(Bulkhead Isolation):

      当进程出现故障的时,一台主机中的多个失败的进程,对资源(例如线程/CPU)的一直占用,当下游的系统发生故障的时候,也可能导致上游对资源的调用失败、这两种风险的出现都将导致更大范围的影响、隔离策略是为了防止“一个点的失败导致整盘的失败”把受到管理的操作固定在某个资源中,避免影响到其他的资源。

    5、缓存(Cache):

      针对相同的请求,在第一次访问的时候将响应的数据进行缓存,再次访问的时候直接在缓存中提供响应的数据。

    6、回退(FallBack):

      当程序发生失败的情况的时候,我们将做些什么,定义一个在程序发生失败的时候要执行的动作。

    7、策略组合(PolicyWrap):

      Polly针对不同的故障有不同的策略,我们可以灵活的组合策略,上述的六种策略可以灵活组合使用。

    资料

    https://www.cnblogs.com/xiongze520/p/15693245.html

    https://www.cnblogs.com/szlblog/p/9300845.html

    https://blog.csdn.net/sd7o95o/article/details/117003880

  • 相关阅读:
    北京师范大学2016考研复试分数线
    中国人民大学2016考研复试基本分数线
    厦门大学2016年硕士研究生复试基本分数线
    上海交通大学2016年硕士复试基本分数线
    swift
    swift
    swift
    iOS 开发自定义一个提示框
    swift
    swift
  • 原文地址:https://www.cnblogs.com/cnki/p/15695597.html
Copyright © 2011-2022 走看看