一:什么是Sentinel?
Sentinel是一个面向分布式架构的轻量级服务保护框架,实现服务降级、服务熔断、服务限流等功能
一:什么是服务降级?
降级是通过开关配置将某些不重要的业务功能屏蔽掉,降级并不是功能不可用,而是用一种默认返回、异步执行、延迟处理等方式进行降低处理。
二:什么是熔断?
在服务的依赖调用中,当被调用方出现故障时,调用方会主动停止调用,并根据业务进行相应处理。调用方主动停止调用的行为我们称之为熔断。文章来源:https://www.toymoban.com/news/detail-860899.html
三:什么是限流?常见的限流算法有哪些?
限流是一种控制流量的技术,保护系统免受突发流量的影响。基本原理是控制请求的速率或数量,确保系统在可承受的范围内运行。
常见的限流算法有:文章来源地址https://www.toymoban.com/news/detail-860899.html
- 漏桶算法:系统请求先进入漏桶,再从漏桶中逐一取出请求执行,控制漏桶的流量。
- 令牌桶算法:系统请求会得到一个令牌,从令牌桶中取出一个令牌执行,控制令牌桶中令牌的数量。
- 计数器算法:系统请求被计数,通过比较当前请求数与限流阈值来判断是否限流。
- 滑动窗口:基于一个固定大小的时间窗口,允许在该时间窗口内的请求数不超过设定的阈值。这个时间窗口随着时间的推移不断滑动,以适应不同时间段内的请求流量。
到了这里,关于SpringCloud面试题——Sentinel的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!