azure中是否有断路器模式的本机实现?

azure中是否有断路器模式的本机实现?,azure,azure-cloud-services,akka.net,azure-service-fabric,circuit-breaker,Azure,Azure Cloud Services,Akka.net,Azure Service Fabric,Circuit Breaker,我想以与Hystrix或Akka.net相同的方式将对依赖项的调用封装在断路器/超时/重试中,但由于我正在azure中构建云服务和工作角色,我想知道是否有azure实现允许我们这样做 是否有任何本机azure方法可以做到这一点?我正在研究服务结构,但我不确定它是否做到了这一点,我们希望通过azure平台而不是azure基础设施来实现我们的服务。msdn上有一长串可用于断路器的云设计模式架构 https://msdn.microsoft.com/en-us/library/dn589784.asp

我想以与Hystrix或Akka.net相同的方式将对依赖项的调用封装在断路器/超时/重试中,但由于我正在azure中构建云服务和工作角色,我想知道是否有azure实现允许我们这样做


是否有任何本机azure方法可以做到这一点?我正在研究服务结构,但我不确定它是否做到了这一点,我们希望通过azure平台而不是azure基础设施来实现我们的服务。

msdn上有一长串可用于断路器的云设计模式架构

https://msdn.microsoft.com/en-us/library/dn589784.aspx

没有来自Microsoft的断路器库。我已经成功地使用了它

它真的很容易使用

var policy = Policy
  .Handle<TimeoutException>()
  .CircuitBreaker(2, TimeSpan.FromMinutes(1));

var result = policy.Execute(() => FetchData(p1, p2));
var policy=policy
.Handle()
.断路器(2,时间跨度从分钟(1));
var result=policy.Execute(()=>FetchData(p1,p2));

在我的博客文章中阅读更多关于它的信息:。

有几个类似.NET的Hystrix端口

Azure文档中还有一些断路器示例

另外,Steeltoe支持使用.NET中的Hystrix和Eureka

谢谢,我试试看。顺便说一句,问题更多的是要知道是否有针对AZure的东西,答案是明确的否。我认为Akka.net是一个非常完整的框架,但Polly似乎更轻量级。