sentinel面试题

本文探讨了Sentinel与Hystrix在线程隔离上的区别,Sentinel采用信号量实现轻量级隔离,而Hystrix使用线程池,可能更消耗资源。同时,文章介绍了Sentinel的限流算法,并概述了Sentinel的源码实现,包括通过Spring MVC的拦截器注册和AOP处理限流、熔断等操作。
摘要由CSDN通过智能技术生成

1
q 线程隔离上sentinel和hystix区别
a hystix用线程池实现县城隔离,任何时刻大于线程池最大线程数的线程自然会被隔离,优点是支持异步、隔离性强(暂时不理解为啥隔离性强),缺点是一个service一个线程池,线程池相对更消耗资源,service多的话线程池也多扛不住啊;
sentinel基于信号量(计数器),来个请求信号量减一,优点是相比线程池轻量级,性能好,service多也无妨,缺点是不能异步。

2
q sentinel限流算法
a 看图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值