details as follows:
Sentinel | Hystrix | resilience4j | |
Isolation strategy | Semaphore isolation ( number of concurrent threads restrictor ) | Thread pool isolation / semaphore isolation | Semaphore isolation |
Fuse downgrade strategy | Based on the response time of the abnormal ratio, number of abnormal | Based abnormal ratio | Based abnormal ratio, response time |
To achieve real-time statistics | Sliding window (LeapArray) | Sliding window (based RxJava) | Ring Bit Buffer |
Dynamic Rules Configuration | Supports multiple data sources | Supports multiple data sources | Limited support |
Expansibility | More extension points | In the form of plug-ins | Form interface |
Based on annotation support | stand by | stand by | stand by |
Limiting | Based on QPS, limit call relationship-based support flow | Limited support | Rate Limit |
Traffic patterns | Support preheat mode, constant speed mode, the warm line mode | not support | Simple Rate Limiter mode |
Adaptive protection system | stand by | not support | not support |
Console | The console provides out of the box, configurable rules, view the second-level monitoring, machine discovery | Simple monitoring View | It does not provide a console which can be connected to other monitoring systems |