例如,我正在运行两个Rest Api服务
Zuul API网关实施后,请求将路由到
Zuul代理:
代理1:https://zuul-api-gateway.com/get 代理2:https://zuul-api-gateway.com/update
问题:
我已经有了Hystrix断路器和Hystrix仪表板的工作示例。我只想知道我是否可以在Zuul API网关级别转移Hystrix实现。
答案 0 :(得分:0)
我认为我们只能在单独的休息服务级别实施hystrix。我们不能在zuul路由级别实现hystrix。
答案 1 :(得分:0)
@ IMNash:很遗憾,我无法对您的原始问题发表评论,因此恐怕我必须通过“答案”来问您。非常抱歉,我需要这样做,但是我的信誉点还不够。
您是否必须走Zuul方式?如果没有,您可能要考虑使用Spring Cloud Gateway。 Baeldung的相关文章令人大开眼界。请参见以下代码段:
//...route definition
.route(r -> r.path("/articles")
.filters(f -> f.hystrix("some-command"))
.uri("http://baeldung.com")
.id("hystrix_route")
我自己对此进行了测试,是的,使用Hystrix是如此简单。 下一步将根据您的需要(例如超时,最大信号量等)配置Hystrix过滤器。