Hystrix Sentinel对比

比较项SentinelHystrix说明
隔离策略信号量隔离(并发线程数限流)(模拟信号量)线程池隔离/信号量隔离Sentinel不创建线程依赖tomcat或jetty容器的线程池,存在的问题就是运行容器的线程数量限制了sentinel设置值的上限可能设置不准。比如tomcat线程池为10,sentinel设置100是没有意义的,同时隔离性不好 hystrix使用自己创建的线程池,隔离性会更好
熔断降级策略基于响应时间、异常比率、异常数基于异常比率快速失败的本质功能
实时统计实现滑动窗口(LeapArray)滑动窗口(基于 RxJava)
动态规则配置支持多种数据源支持多种数据源
扩展性多个扩展点插件的形式
注解支持支持
限流基于 QPS,支持基于调用关系的限流有限的支持(并发线程数或信号量大小)快速失败的本质功能
流量整形支持预热模式、匀速器模式、预热排队模式不支持(排队)
系统自适应保护支持(仅对linux/unix生效)不支持设置一个服务器最大允许处理量的阈值
控制台提供开箱即用的控制台,可配置规则、查看秒级监控、机器发现等简单的监控查看接近实时数据控制台是非常有竞争力的功能,因为能集中配置限制数据更方便,但是展示数据和实时性没有hystrix直观。
配置持久化ZooKeeper, Apollo, Nacos、本地文件Git/svn/本地文件Sentinel客户端采用直接链接持久化存储,应用客户端引用了更多的依赖,同样的存储链接可能有多个配置
动态配置支持支持
黑白名单支持不支持
springcloud集成非常高Spring boot使用hystrix集成度更高
整体优势集中配置设置及监控+更细的控制规则漂亮的界面+接近实时的统计结果docker容器化部署之后sentinel可能更会发挥作用

参考:https://www.cnblogs.com/zhyg/p/11474406.html

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ExtraMile

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值