gpt4 book ai didi

azure - 我需要 Azure WorkerRole 错误处理指南

转载 作者:行者123 更新时间:2023-12-02 10:56:18 25 4
gpt4 key购买 nike

是否有人愿意分享一组与 Azure WorkerRole 错误处理相关的最佳实践?我特别喜欢您对如何处理持续错误情况(即对 Web 服务等外部资源的访问暂时中断几个小时)的任何想法。谢谢......

最佳答案

您可以查看Exception Handling Action Policies App Block for .NET对于这种情况(电路断路器或简单的 sleep 和重试可能会起作用)。

此应用程序 block 在分布式系统元素之间的连接不可靠且容易出现各种故障的情况下非常有用。优点之一是可以就地配置整个应用程序的此类操作策略,然后通过Inversion of Control注入(inject)到适当的类中。 .

例如:

var policy = ActionPolicy
.Handle<CommunicationException>()
.CircuitBreaker(1.Minutes(), 2);

var recordSet = policy
.Get(() => remoteRepository.GetRecords(someCriteria));

Lokad.Cloud (对于 Azure)开源项目使用 Lokad 共享库中的相同策略。

注意:操作策略与 Azure 存储的 RetryPolicies 兼容:

var policy = ActionPolicy.Handle<StorageServerException>().Retry(5);
queueService.RetryPolicy = policy.Do;

关于azure - 我需要 Azure WorkerRole 错误处理指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1578502/

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