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