本文主要是介绍SRE之熔断、限流、降级系列优质文章,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 熔断,限流,降级 一些理解
资源隔离、限流、熔断、降级、运维监控。
资源隔离:让你的系统里,某一块东西,在故障的情况下,不会耗尽系统所有的资源,比如线程资源。
限流:高并发的流量涌入进来,比如说突然间一秒钟100万QPS,废掉了,10万QPS进入系统,其他90万QPS被拒绝了;
熔断:系统后端的一些依赖,出了一些故障,比如说mysql挂掉了,每次请求都是报错的,熔断了,后续的请求过来直接不接收了,拒绝访问,10分钟之后再尝试去看看mysql恢复没有;
降级:mysql挂了,系统发现了,自动降级,从内存里存的少量数据中,去提取一些数据出来;
运维监控:监控+报警+优化,各种异常的情况,有问题就及时报警,优化一些系统的配置和参数,或者代码。
无过载保护能力,请求过载后不可服务 静态限流阈值,具备错误码捕获、兜底数据等能力。
动态限流或限流阈值失效有类似熔断措施防护 能够单机感知服务过载并且提供柔性降级服务,保护业务核心体验。
例如本机静态缓存,手动降级开关等。 在无拒绝服务基础上,通过业务功能有损实现柔性(关闭非核心功能,提升系统处理能力)
这篇关于SRE之熔断、限流、降级系列优质文章的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!