首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分布式系统中的Resilience4j断路器行为

分布式系统中的Resilience4j断路器行为
EN

Stack Overflow用户
提问于 2022-08-25 13:17:15
回答 1查看 132关注 0票数 1

我已经将Resilience4j断路器集成在一个在K8s上有多个吊舱的弹簧引导应用程序中。

有几个问题我需要知道

  1. 如何从每个吊舱上的执行器跟踪断路器状态,是否有方法可以为相同的工具/仪表板构建一个实用程序/仪表板,在本地,我通过下面的URL获得健康。http://localhost:9090/actuator/health

有一个API将禁用断路器,但如果断路器在每个individually.上被激活,则

  1. 将禁用该断路器。

  • 如果我需要通过编写API
  • 在荚上禁用它,我应该如何将调用转移到特定的荚上,如果我需要在所有的荚中禁用它,策略应该是什么?

断路器库- https://resilience4j.readme.io/docs/getting-started-3

EN

回答 1

Stack Overflow用户

发布于 2022-08-25 14:54:06

CB不负责传递执行器的健康信息,因为R4J不影响当前的微服务/吊舱健康,只处理其他的吊舱问题。因此,如果您无法到达另一个端点。主要任务是防止您不断地从另一个服务接收相同的错误。例如,您应该再次请求404端点吗?生成一个异常,您可以使用该异常将其重定向到其他地方。在K8S环境中,您必须重复请求,K8S服务(如果幸运的话)将将请求路由到工作荚副本。

如果所有副本都关闭了,那么另一个问题就存在了。)与R4J无关。

您可以根据指标接收R4J状态。看这个:https://resilience4j.readme.io/docs/micrometer

“如果我需要在所有的吊舱上禁用它,策略应该是什么?”示例部署环境标志和代码中的"if“避免此块。:)

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

https://stackoverflow.com/questions/73488218

复制
相关文章

相似问题

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