azure - 指示在处理时不应缩小 Azure 辅助角色的信号

标签 azure azure-worker-roles azure-cloud-services

我们有一个启用了自动缩放的 Azure 云服务。我们认为我们的一些消息偶尔会被一台机器处理,该机器随后会被自动缩减过程关闭。这意味着消息的出队计数会增加,如果这种情况发生几次,我们会在消息再次出队时将其标记为失败(我们让消息尝试处理两次)

自动伸缩选择关闭哪台机器纯粹是根据辅助角色主机进程的CPU使用率吗?

有没有办法向 Azure 基础设施发出信号,告知某台计算机不应关闭?

最佳答案

您在设计应用程序时抱有错误的期望。任何个体在任何时刻突然消失都是完全可以的。也许它会被关闭,也许它只是崩溃。您的应用程序应该能够处理这个问题。您需要对“放弃”消息进行逻辑处理,并且“放弃”不应被视为通常的失败。也许您想要对其进行计数,但至少那应该是一个单独的计数器。

关于azure - 指示在处理时不应缩小 Azure 辅助角色的信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723913/

相关文章:

sql - 更新所有表的突触中的统计信息

.net - Windows Azure 辅助角色未通过第一行代码

Azure 服务定义 localstorage 元素

azure - TFS团队构建: Deploy Azure Cloud Service

azure 降级

c# - 如何使用 Send Grid mvc azure 通过 List<string>() 发送电子邮件

azure - 从本地 SSIS 包读取 Azure Key Vault secret

Azure存储队列-处理时间长

azure - App Insights 不会收集在 Cloud Service 上运行的 Web 应用程序的 SQL 命令文本

azure - 指定 Azure 持续部署的项目配置