【发布时间】:2011-01-03 20:17:25
【问题描述】:
Circuit Breaker 模式,来自书籍 Release It!,在远程服务失败(或恢复)时保护远程服务免受请求,并帮助客户端管理重复的远程服务失败。我喜欢Davy Brion’s stateful circuit breaker 和Ayende’s lazy timeout fix 很干净。
但是,我还没有看到很多过滤的实现哪些异常会导致断路器的故障计数增加。
不要担心显示锁定,除非您的实现特别依赖于巧妙的锁定。仅供参考,Phil Haack 似乎有 latest version of TimedLock,在 Davy Brion 的文章中使用。
【问题讨论】:
-
这是投票还是问题?
-
"What are some implementations..." 表示这应该是一个 wiki。
标签: c# exception-handling circuit-breaker