 <p>There is no circuit breaker library from Microsoft. I have used <a href="https://github.com/App-vNext/Polly" rel="nofollow">Polly</a> with great success.</p> <p>It is really easy to use</p> <pre><code>var policy = Policy .Handle&lt;TimeoutException&gt;() .CircuitBreaker(2, TimeSpan.FromMinutes(1)); var result = policy.Execute(() =&gt; FetchData(p1, p2)); </code></pre> <p>Read more about in my blogpost <a href="http://www.lybecker.com/blog/2013/08/07/automatic-retry-and-circuit-breaker-made-easy/" rel="nofollow">Automatic Retry and Circuit Breaker made easy</a>.</p> <p>If my answer is useful, please accept the answer.</p>