SpringCloud面试题——Sentinel

一:什么是Sentinel?

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

二:什么是服务降级?

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

三:什么是服务熔断?

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

四:什么是服务限流?

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

五:流控规则

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

六:QPS和线程数的区别

QPS :每秒钟的请求数量,当调用该api的QPS达到阈值的时候,进行限流
线程数 :服务端的处理请求的线程超过阈值的时候,就报错

例子:a请求过来,处理很慢,在一直处理,此时b请求又过来了此时因为a占用一个线程,此时要处理b请求就只有额外开启一个线程那么就会报错

相关推荐
wsy_66634 分钟前
docker
java·spring cloud·docker
玄〤1 小时前
SpringCloud微服务用户身份拦截器配置详细解决方案(黑马商城)(springcloud微服务课day6)
spring·spring cloud·微服务
Renhao-Wan13 小时前
从零部署Spring Cloud微服务系统(Kiwi-Hub)
spring·spring cloud·微服务
岁岁种桃花儿18 小时前
SpringCloud超高质量面试高频题300道题
spring·spring cloud·面试
库里不会投三分1 天前
谢飞机面试记:从JVM到Spring AI的3轮灵魂拷问(音视频+AI招聘双场景)
spring cloud·java面试·rag·spring ai·ai招聘·音视频架构
岁岁种桃花儿1 天前
SpringCloud从入门到上天:分布式和微服务基础
分布式·spring cloud·微服务
爱吃山竹的大肚肚2 天前
微服务间通过Feign传输文件,处理MultipartFile类型
java·spring boot·后端·spring cloud·微服务
鸽鸽程序猿2 天前
【JavaEE】【SpringCloud】分布式事务 Alibaba Seata
分布式·spring cloud·java-ee
没有bug.的程序员2 天前
Spring Cloud Sentinel:熔断降级规则配置与分布式流量防线实战终极指南
java·分布式·后端·spring cloud·sentinel·熔断规则·分布式流量防线
梵得儿SHI2 天前
实战项目落地:微服务拆分原则(DDD 思想落地,用户 / 订单 / 商品 / 支付服务拆分实战)
spring cloud·微服务·云原生·架构·微服务拆分·ddd方法论·分布式数据一致性