Java知识图谱之微服务限流熔断
本文主要对Java微服务里面常见的限流熔断机制及其优缺点进行了总结。Java里面限流熔断主要有两种方式实现:一种是利用Hystrix,另外一种是阿里的Sentinel,两种互有优缺点,可以根据业务的实际情况进行选择。
1. Hystrix
1.1. 功能
熔断
限流
降级
1.2. 资源隔离
线程池
信号量机制
1.3. 和Dubbo结合
使用Filter
1.4. 相关参数都可以在初始化的时候设置,需要实现降级的接口
1.5. 执行流程图
2. Sentinel
2.1. 主要特性