Ahern

熔断

三种状态 关闭:失败的次数低于阀值 开启:一定时间内,请求快速失败返回,或采用备用链路处理 半开启:熔断器尝试接受一部分请求,若还是请求还是失败,则恢复到开启状态 一些参数 错误比例阀值:达到阀值则进入开启状态 开启状态超时时间:超过后该时间后进入半开启状态 半开启状态允许请求数量: 窗口时间大小: 参考 一文讲透自适应熔断的原理和实现...

死锁

死锁四大条件 互斥条件:资源在一个时间段内只能为一个进程使用,其他进程阻塞等待 保持与请求条件:进程在保持占有一个资源,又请求新资源 不可剥夺条件:进程占用的资源只能由该进程释放 循环等待条件:多个进程形成循环等待资源释放 死锁处理方式(根据死锁产生的前中后) 预防死锁 破坏死锁产生条件 避免死锁 银行家算法 加锁顺序 加锁时限 检测死锁 ...