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

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

开发者学堂课程【精通 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方法。

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

比如:

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

相关文章
|
4月前
|
缓存 NoSQL 关系型数据库
熔断方案
【8月更文挑战第20天】
63 0
|
5月前
|
监控 算法 Java
高并发架构设计三大利器:缓存、限流和降级问题之配置Sentinel的流量控制规则问题如何解决
高并发架构设计三大利器:缓存、限流和降级问题之配置Sentinel的流量控制规则问题如何解决
|
5月前
|
开发者 Sentinel 微服务
高并发架构设计三大利器:缓存、限流和降级问题之降级策略中的有限状态机的三种状态切换的问题如何解决
高并发架构设计三大利器:缓存、限流和降级问题之降级策略中的有限状态机的三种状态切换的问题如何解决
|
5月前
|
算法 API 缓存
高并发架构设计三大利器:缓存、限流和降级问题之固定窗口限流算法的原理是什么
高并发架构设计三大利器:缓存、限流和降级问题之固定窗口限流算法的原理是什么
|
7月前
|
缓存 Java 应用服务中间件
常见的限流降级方案
【1月更文挑战第21天】
|
7月前
|
监控 Java 微服务
服务降级和服务熔断的区别
服务降级和服务熔断的区别
|
设计模式 监控 算法
高可用三大利器 — 熔断、限流和降级
在武侠世界里,“利器”通常指的是武器中的上乘、出色之物;武器对于武者的重要性不言而喻,拥有一把优秀的武器可以让武者在战斗中更加得心应手,威力更强。在分布式系统追求高可用的背景下,熔断、限流和降级这三个重要的策略可以称得上三大利器。降级和熔断是不是一回事?限流 与 降级呢?
230 2
|
运维 监控 Java
通俗一点讲“限流熔断之Hystrix”
本篇文章用通俗的语言来讲述分布式系统中常用的限流熔断机制库Hystrix,旨在理解使用场景和原理,以及如何实现。不管你会不会敲代码,无论是大佬还是小白,力求老少皆宜。
276 0
通俗一点讲“限流熔断之Hystrix”
|
消息中间件 缓存 运维
10张图带你彻底搞懂限流、熔断、服务降级
10张图带你彻底搞懂限流、熔断、服务降级
1371 0
10张图带你彻底搞懂限流、熔断、服务降级
|
Dubbo 应用服务中间件 开发者
服务降级|学习笔记
快速学习服务降级
服务降级|学习笔记

热门文章

最新文章