服务保护、服务限流、服务降级的概念|学习笔记

简介: 快速学习服务保护、服务限流、服务降级的概念

开发者学堂课程【精通 Spring Cloud Alibaba服务保护、服务限流、服务降级的概念】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/634/detail/10132


服务保护、服务限流、服务降级的概念


目录:

一、服务接口保护有哪些方案

二、服务限流

三、服务降级


一、服务接口保护有哪些方案:

(1)黑名单和白名单

(2)对 IP 实现限流(限制请求熔断)/熔断机制

(3)服务降级

(4)服务隔离机制


二、服务限流

目的是为了保护我们的服务,在高并发的情况下,如果客户端的请求服务器端达到一定的极限(设置阈值——每秒接受多少请求),请求的数量超出我们的设置的阈值,开启我们的自我保护机制。

直接执行我们的服务降级的方法,不会执行我们的业务逻辑,走本地的fa | back方法。

举例:

如果去景区去玩,容纳10000万人,而有30000人,剩下的20000人就无法进景区玩。服务限流就是相当于服务接口每秒钟设置一定的QBS允许访问,一旦超过QBS,会拒绝访问请求。

 

三、服务降级

在高并发的情况下,为了防止用户一直等待,采用限流或者熔断机制,保护我们服务,不会执行我们的业务逻辑,走本地的fa | back方法。

服务降级的目的:返回一个友好的提示给客户端。

比如:

在访问接口时,非常慢,浏览器会转圈,这样的效果不好,当前抢购人数较多,请稍后重试,双十一在买东西时,会出现当前排队人数过多,请稍后重试。

相关文章
|
缓存 负载均衡 Dubbo
Sentinel 集群限流设计原理
Sentinel 集群限流设计原理
Sentinel 集群限流设计原理
|
2月前
|
缓存 Java 应用服务中间件
常见的限流降级方案
【1月更文挑战第21天】
|
2月前
|
监控 Java 微服务
服务降级和服务熔断的区别
服务降级和服务熔断的区别
|
12月前
|
设计模式 监控 算法
高可用三大利器 — 熔断、限流和降级
在武侠世界里,“利器”通常指的是武器中的上乘、出色之物;武器对于武者的重要性不言而喻,拥有一把优秀的武器可以让武者在战斗中更加得心应手,威力更强。在分布式系统追求高可用的背景下,熔断、限流和降级这三个重要的策略可以称得上三大利器。降级和熔断是不是一回事?限流 与 降级呢?
188 2
|
算法 NoSQL JavaScript
服务限流,我有6种实现方式…
服务限流,我有6种实现方式…
|
消息中间件 缓存 运维
10张图带你彻底搞懂限流、熔断、服务降级
10张图带你彻底搞懂限流、熔断、服务降级
1102 0
10张图带你彻底搞懂限流、熔断、服务降级
|
Java 开发者 Sentinel
降级规则|学习笔记
快速学习降级规则
68 0
降级规则|学习笔记
|
Dubbo 应用服务中间件 开发者
服务降级|学习笔记
快速学习服务降级
93 0
服务降级|学习笔记
|
算法 NoSQL API
限流功能的实现
限流功能的实现
162 0
|
Java 开发者 Sentinel
SentineI 服务熔断降级的策略 | 学习笔记
快速学习 SentineI 服务熔断降级的策略
102 0