断路器的例外情况太多了?

时间:2014-10-23 10:34:01

标签: c# circuit-breaker

我刚刚阅读了关于slow exceptions这个问题的一些答案。我完全同意这样的想法,即异常可以而且应该使用而不是返回代码,尽管每个异常都要慢得多(尽管不一定要注意)。

我在一项服务中实现了一个断路器,该服务连接到第三方,在每个页面请求上多次调用该第三方。在失败的情况下,这意味着将抛出许多异常(并且还将填充日志)。

这会成为一个问题吗?

1 个答案:

答案 0 :(得分:0)

我看到它的方式,断路器很好。其他人(不是这里)建议实施断路器而不引发异常,因为不记录很多东西。这对我来说似乎并不合适,因为我需要在一个以上的服务中使用断路器(目前有2个 - 方法正在进行中),因此我无法想到这样做的好方法。被Unity拦截。

我决定对我的应用程序做的唯一更改是缓存调用第三方的方法的结果。据我所知,没有任何漏洞,因为数据不会经常更改,我们可以让它过时。