Appearance
熔断过滤器
此过滤器是在jupiter
工程中重写的一个服务熔断的过滤器,代码在jupiter
工程的 jupiter-gateway-cloud
的CacheHystrixGatewayFilterFactory
中。
1. 服务熔断
熔断器的开关能保证服务调用者在调用异常服务时,快速返回结果, 避免大量的同步等待。并且熔断器能在一段时间后继续侦测请求执行结果, 提供恢复服务调用的可能。
2. 服务降级
所谓降级就是一般是从整体考虑,就是当某个服务熔断之后,服务器将不再被调用,此刻客户端可以自己准备一个本地的fallback回调,返回一个缺省值。
3. 熔断降级使用方法
进入服务治理的网关拓扑菜单,选择需要配置熔断的服务,点击此服务和网关之间的连线,在过滤器列表中选贼熔断配置,选择所需的熔断从策略, fallbackUri
的值为forward:/
,熔断的这个值固定不变,若需要配置降级需要在其后面添加降级跳转接口的url,网关默认提供了一个fallback
接口