谷粒商场项目笔记--熔断、降级、限流

什么是熔断:

A 服务调用 B 服务的某个功能,由于网络不稳定问题,或者 B 服务卡机,导致功能时间超长,如果这样子的次数太多,我们可以直接将 B 断路了,(A 不在请求 B 接口)凡是调用 B 服务的直接返回降级数据,不必等待 B 的 超时执行,这样 B 的故障问题,就不会级联影响到 A。

什么是降级:

整个网站处于流量高峰期服务器压力剧增,根据当前自身业务情况以及流量,对一些服务和页面进行有策略的降级/停止服务,所有的调用直接返回降级数据以此缓解服务器资源的压力,以保证核心业务的正常运行,同时也保持了客户和大部分客户等到正确的响应。

相同点

1、为了保证集群大部分服务的可用性和可靠性,防止崩溃,牺牲小我

2、用户最终都是体验到某个功能不可用

不同点:

1、熔断是被调用方的故障,触发系统的主动规则

2、降级是基于全局的考虑停止一些正常服务,释放资源

什么是限流:

对打入的服务的请求流量进行控制,使服务能够承担不超过自己能力的流量压力

猜你喜欢

转载自blog.csdn.net/qq_36073688/article/details/113148537
今日推荐