gpt4 book ai didi

azure - azure 中是否有断路器模式的 native 实现?

转载 作者:行者123 更新时间:2023-12-01 09:47:08 24 4
gpt4 key购买 nike

我想以与 Hystrix 或 Akka.net 相同的方式将对依赖项的调用包装在断路器/超时/重试中,但因为我正在 azure 中构建云服务和辅助角色,所以我想知道如果有一个 azure 的实现可以让我们做到这一点。

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

最佳答案

Microsoft 没有提供断路器库。我用过Polly并取得巨大成功。

使用起来非常简单

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

var result = policy.Execute(() => FetchData(p1, p2));

在我的博客文章中了解更多相关信息:Automatic Retry and Circuit Breaker made easy .

关于azure - azure 中是否有断路器模式的 native 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34339496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com