当前位置: 首页 > news >正文

SpringCloud面试题——Sentinel

一:什么是Sentinel?

Sentinel是一个面向分布式架构的轻量级服务保护框架,实现服务降级、服务熔断、服务限流等功能

二:什么是服务降级?

比如当某个服务繁忙,不能让客户端的请求一直等待,应该立刻返回给客户端一个备选方案

三:什么是服务熔断?

当某个服务出现问题,卡死了,不能让用户一直等待,需要关闭所有对此服务的访问,然后调用服务降级

四:什么是服务限流?

限流,比如秒杀场景,不能访问用户瞬间都访问服务器,限制一次只可以有多少请求

五:流控规则

  1. 阈值类型:QPS和线程数
  2. 流控模式:直接 ,关联,链路
    关联:当关联的资源达到阈值时,就限流自己
    链路:多个请求调用同一个微服务
  3. 流控效果

六:QPS和线程数的区别

QPS:每秒钟的请求数量,当调用该api的QPS达到阈值的时候,进行限流
线程数:服务端的处理请求的线程超过阈值的时候,就报错
例子:a请求过来,处理很慢,在一直处理,此时b请求又过来了此时因为a占用一个线程,此时要处理b请求就只有额外开启一个线程那么就会报错
在这里插入图片描述

http://www.lryc.cn/news/257955.html

相关文章:

  • 【精选】 VulnHub (超详细解题过程)
  • 数据结构与算法-Rust 版读书笔记-2线性数据结构-队列
  • Android Kotlin Viewbinding封装
  • Flutter:web项目跨域问题解决
  • 汽车标定技术(十二)--A2L文件生成的方法
  • 《PySpark大数据分析实战》-03.了解Hive
  • 经验分享|MySQL分区实战(RANGE)
  • Arrays.asList() 和 Collections.singletonList()
  • Firmware Analysis Plus (Fap)固件模拟安装教程(最新)
  • 使用包、Crate 和模块管理项目(上)
  • 【Kotlin】
  • JavaDay17
  • Python爬取酷我音乐
  • 项目实战第四十七讲:易宝支付对接详解(保姆级教程)
  • python的websocket方法教程
  • Qt处理焦点事件(获得焦点,失去焦点)
  • SiteGround如何设置WordPress网站自动更新
  • http代理和SOCK5代理谁更安全?
  • Kotlin关键字二——constructor和init
  • java的long类型超过9位报错:the literal 987654321000 of type int is out of range
  • 【Java期末复习资料】(4)模拟卷
  • 【计算机网络】UDP报文详解
  • 排序算法——归并排序
  • 2023 年安徽省职业院校技能大赛高职组“软件测试”赛项样题
  • Mysql8和Oracle实际项目中递归查询树形结构
  • docker mysql8 设置不区分大小写
  • Audio Siganl (MATLAB) 代码学习—常见问题3
  • 【PTA题目】7-8 矩阵运算 分数 10
  • Ubuntu20.04创建并挂在zfs池
  • x的平方根算法(leetcode第69题)