Sentinel 与 Hystrix、resilience4j 的对比
生活随笔
收集整理的這篇文章主要介紹了
Sentinel 与 Hystrix、resilience4j 的对比
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
https://github.com/alibaba/Sentinel/wiki/Guideline:-%E4%BB%8E-Hystrix-%E8%BF%81%E7%A7%BB%E5%88%B0-Sentinel
功能對比
| 隔離策略 | 信號量隔離(并發(fā)線程數(shù)限流) | 線程池隔離/信號量隔離 | 信號量隔離 |
| 熔斷降級策略 | 基于響應(yīng)時間、異常比率、異常數(shù) | 基于異常比率 | 基于異常比率、響應(yīng)時間 |
| 實(shí)時統(tǒng)計(jì)實(shí)現(xiàn) | 滑動窗口(LeapArray) | 滑動窗口(基于 RxJava) | Ring Bit Buffer |
| 動態(tài)規(guī)則配置 | 支持多種數(shù)據(jù)源 | 支持多種數(shù)據(jù)源 | 有限支持 |
| 擴(kuò)展性 | 多個擴(kuò)展點(diǎn) | 插件的形式 | 接口的形式 |
| 基于注解的支持 | 支持 | 支持 | 支持 |
| 限流 | 基于 QPS,支持基于調(diào)用關(guān)系的限流 | 有限的支持 | Rate Limiter |
| 流量整形 | 支持預(yù)熱模式、勻速器模式、預(yù)熱排隊(duì)模式 | 不支持 | 簡單的 Rate Limiter 模式 |
| 系統(tǒng)自適應(yīng)保護(hù) | 支持 | 不支持 | 不支持 |
| 控制臺 | 提供開箱即用的控制臺,可配置規(guī)則、查看秒級監(jiān)控、機(jī)器發(fā)現(xiàn)等 | 簡單的監(jiān)控查看 | 不提供控制臺,可對接其它監(jiān)控系統(tǒng) |
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/articles/10136318.html
總結(jié)
以上是生活随笔為你收集整理的Sentinel 与 Hystrix、resilience4j 的对比的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 限流该怎么做?
- 下一篇: elasticSearch6源码分析(8