Sentinel 面试题 一般有用 看1 速

Sentinel限流入门
Sentinel是什么?(阿里推出的一个流量控制平台防卫兵)
类似的Sentinel产品还有那些?(hystrix-一代微服务产品)
Sentinel是如何对请求进行限流的?(基于Sentinel依赖提供的拦截器基于Sentinel依赖提供的拦截器)
你了解哪些限流算法?( 计数器,令牌桶,漏斗算法,滑动窗口算法....)
Sentinel的默认限流算法是什么?(滑动窗口算法)
Sentinel流控规则
你了解Sentinel中的阀值应用类型码?(两种-QPS,线程数)
Sentinel的限流规则中默认有哪些限流模式?(直接,关联,链)
Sentinel的限流效果有哪些?(快速失败,预热,排队)
Sentinel 降级
何为降级熔断?(让外部应用停止对服务的访问,生活中的跳闸,路障设置-此路不通)
为什么要进行熔断呐?(平均响应速度越来越慢,或经常出现异常,这样可能导致调用链堆积,最终系统崩溃)
Sentinel限流,降级的异常父类是谁?(BlockException)
Sentinel出现降级熔断时,系统底层抛出的异常是谁?(DegradeException)
Sentinel异常处理的接口是谁?(BlockExceptionHandler)
Sentinel 异常处理接口的默认实现类是谁?(DefaultBlockExceptionHandler)
假如Sentinel中的一场默认处理规则不满足我们的需求时该怎么办?(自己定义)
我们如何自己定义Sentinel异常处理呢?(直接或间接实现BlockExceptionHandler )
Sentinel降级熔断策略有哪些?(慢调用比例,异常比例,异常数)
Sentinel热点规则
如何理解热点数据?(访问频率比较高的数据)
热点数据的限流规则是怎样的?(主要是针对参数进行限流设计)
热点数据中的特殊参数如何理解?(热点参数某个参数值的阀值设计)
对于热点数据的访问出现限流以后底层异常是什么?(ParamFlowException)
Sentinel系统规则
如何理解Sentinel中的系统规则?(是对所有链路的控制规则,是一种系统保护策略)
Sentinel的常用系统规则有哪些?(RT,QPS,CPU,线程,Load-linyx,unix)
Sentinel系统保护规则被触发以后底层会抛出什么异常?(SystemBlockException)
Sentinel授权规则
如何理解Sentinel中的授权规则?(对指定资源的访问给出一种简易的授权策略)
Sentinel授权规则是如何设计的?(白名单和黑名单)
如何理解Sentinel中的白名单?(允许访问的资源名单)
如何理解Sentinel中的黑名单?(不允许访问的资源名单)
Sentinel中如何识别黑白名单?(在拦截器中通过调用RequestOriginParser对象的方法检测具体的规则)
授权规则中RequestOriginParser类的作用是什么?(对流控应用值进行解析,检查服务访问时传入的值是否与RequestOriginParser的parseOrigin方法返回值是否相同)
总结
Sentinel可为秒杀、抢购、抢票、拉票等高并发应用,提供API接口层面的流量限制,让突然暴涨而来的流量用户访问受到统一的管控,使用合理的流量放行规则使得用户都能正常得到服务

posted @ 2024-03-15 00:25  十一vs十一  阅读(89)  评论(0编辑  收藏  举报