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

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

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