circuit-breaker - 每个消息/api调用有2个差异/相同的断路器(resilience4j)是推荐还是好主意?
问题描述
在我的微服务中,断路器存在于发生外部 api 调用的层,我记录的异常是在此外部 api 调用期间可能发生的异常。但是我的服务超时配置在此层之上(存在/配置了断路器)层。我无法将断路器移动到配置超时的层,反之亦然。
基本上,我想记录发生在不同层的这个超时异常。
每个消息/api调用有2个差异/相同的断路器是推荐还是好主意?
解决方案
由创建者本人在 github repo 上检查此答案:https ://github.com/resilience4j/resilience4j/issues/1060 :
是的,你可以这么做。但是你必须考虑异常是如何通过两个断路器传播的。
推荐阅读
- c++ - 为什么我的结构中的变量显示为 const?
- apache-spark - Spark从镶木地板文件中读取的列名中删除特殊字符
- scala - Scala Slick 中的可重用表类
- linkedin - 未遵守 UGC Post Image 媒体顺序
- bash - 期待bash中的脚本并调整终端的大小
- caching - 如何在播放前不缓存整个文件的情况下将云存储用作媒体服务器?
- python - Python selenium 多次单击并返回相同的 xpath
- vue.js - 如何将来自VueJs的套接字与内置套接字的Sails js与vue js中的sails.io.js连接起来?
- flutter - 如何在 TabBar 上设置未选中的指示器?
- django - django formset 在编辑模式下无效