天蓝色是否有断路器模式的本地实现?
Is there any native implementation of circuit breaker pattern in azure?
我想以与 Hystrix 或 Akka.net 相同的方式将对依赖项的调用包装在电路 breaker/timeouts/retries 中,但是因为我正在构建云服务和 Azure 中的工作角色,我想知道是否有一个 azure 实现可以让我们做到这一点。
有没有原生的 azure 方法可以做到这一点?我在看服务结构,但我不确定它是否能做到这一点,我们希望通过 azure 平台而不是 azure 基础设施来实施我们的服务。
msdn 上有一长串适用于断路器的云设计模式架构
https://msdn.microsoft.com/en-us/library/dn589784.aspx
Microsoft 没有断路器库。我使用 Polly 非常成功。
真的好用
var policy = Policy
.Handle<TimeoutException>()
.CircuitBreaker(2, TimeSpan.FromMinutes(1));
var result = policy.Execute(() => FetchData(p1, p2));
在我的博客中了解更多信息 post:Automatic Retry and Circuit Breaker made easy。
有几个适用于 .NET 的 Hystrix 端口,例如
https://github.com/Elders/Hystrix.NET
https://github.com/Travix-International/Hystrix.Dotnet
Azure 文档中还有一些断路器示例
https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker
https://microserviceswithazure.com/Samples/Circuit%20Breaker.html
还有 Steeltoe,它支持使用 .NET 中的 Hystrix 和 Eureka
https://github.com/SteeltoeOSS/Samples/tree/master/CircuitBreaker
我想以与 Hystrix 或 Akka.net 相同的方式将对依赖项的调用包装在电路 breaker/timeouts/retries 中,但是因为我正在构建云服务和 Azure 中的工作角色,我想知道是否有一个 azure 实现可以让我们做到这一点。
有没有原生的 azure 方法可以做到这一点?我在看服务结构,但我不确定它是否能做到这一点,我们希望通过 azure 平台而不是 azure 基础设施来实施我们的服务。
msdn 上有一长串适用于断路器的云设计模式架构
https://msdn.microsoft.com/en-us/library/dn589784.aspx
Microsoft 没有断路器库。我使用 Polly 非常成功。
真的好用
var policy = Policy
.Handle<TimeoutException>()
.CircuitBreaker(2, TimeSpan.FromMinutes(1));
var result = policy.Execute(() => FetchData(p1, p2));
在我的博客中了解更多信息 post:Automatic Retry and Circuit Breaker made easy。
有几个适用于 .NET 的 Hystrix 端口,例如 https://github.com/Elders/Hystrix.NET https://github.com/Travix-International/Hystrix.Dotnet
Azure 文档中还有一些断路器示例 https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker https://microserviceswithazure.com/Samples/Circuit%20Breaker.html
还有 Steeltoe,它支持使用 .NET 中的 Hystrix 和 Eureka https://github.com/SteeltoeOSS/Samples/tree/master/CircuitBreaker