我已经将Resilience4j断路器集成在一个在K8s上有多个吊舱的弹簧引导应用程序中。
有几个问题我需要知道
有一个API将禁用断路器,但如果断路器在每个individually.上被激活,则
发布于 2022-08-25 14:54:06
CB不负责传递执行器的健康信息,因为R4J不影响当前的微服务/吊舱健康,只处理其他的吊舱问题。因此,如果您无法到达另一个端点。主要任务是防止您不断地从另一个服务接收相同的错误。例如,您应该再次请求404端点吗?生成一个异常,您可以使用该异常将其重定向到其他地方。在K8S环境中,您必须重复请求,K8S服务(如果幸运的话)将将请求路由到工作荚副本。
如果所有副本都关闭了,那么另一个问题就存在了。)与R4J无关。
您可以根据指标接收R4J状态。看这个:https://resilience4j.readme.io/docs/micrometer
“如果我需要在所有的吊舱上禁用它,策略应该是什么?”示例部署环境标志和代码中的"if“避免此块。:)
https://stackoverflow.com/questions/73488218
复制相似问题