一、熔断
解决的问题
- 当所依赖的对象不稳定的时候,能够起到快速失败的目的
- 快速失败后,能够根据一定的算法动态试探所依赖对象是否恢复
二、降级
当某个服务熔断之后,服务器将不再被调用,此时客户端可以自己准备一个本地的fallback回调,返回一个缺省值。
三、限流
1、限流策略
- 线程隔离:通过线程数+队列大小限制
- 信号量隔离:设置最大并发请求数
- 根据QPS限制
2、限流的技术原理
令牌桶算法
一、熔断
解决的问题
二、降级
当某个服务熔断之后,服务器将不再被调用,此时客户端可以自己准备一个本地的fallback回调,返回一个缺省值。
三、限流
1、限流策略
2、限流的技术原理
令牌桶算法