首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于配置的路由回退

基于配置的路由回退
EN

Stack Overflow用户
提问于 2018-12-24 20:46:54
回答 1查看 503关注 0票数 2

应用程序有两个实例:instance-1instance-2

让我们假设

  1. 实例-1可在localhost:8090访问
  2. 实例-2可在localhost:9080访问

我如何配置zuul代理以便??首先访问实例-1,如果出现异常/失败,切换到实例-2

注:不使用尤里卡

我能够使用带有facade控制器的hystrix并在回退中让它工作,通过调用-2 RestTemplate。

但是,我正在寻找一些更好的方法,其中路由由Zuul以及HTTPHeaders、HttpMethod和其他请求属性的镜像处理。

如果有人尝试过类似的事情,请建议我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-24 21:06:48

您可以将Zuul配置为在当前和下一个实例上重试。

代码语言:javascript
复制
zuul:
  retryable: true

ribbon:
  MaxAutoRetries: 1
  MaxAutoRetriesNextServer: 3
  OkToRetryOnAllOperations: true

yourApplication:
    ribbon:
        listOfServers: localhost:8090, localhost:9080

按照上述配置,如果路由到8090实例失败,Zuul将再次尝试连接到8090,如果该调用也失败,Zuul将为下一次呼叫路由到9080。您可以阅读有关这些重试配置的更多信息,这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53917567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档