c# - 根据服务总线队列大小缩放 Service Fabric

标签 c# servicebus azure-service-fabric

我有一套无状态服务

这些服务连接到服务总线

每个服务查看 3 个特定的服务总线队列

我想做的是添加这些队列中的消息数量

如果总数高于特定数字,比如 10000,我想再添加 2 个实例,否则我可以减少实例

这可能吗?

Service Fabric 的自动缩放功能似乎更基于资源

保罗

最佳答案

使用 Azure 中的 Monitor 选项,您可以为任何资源设置自动缩放。 为 Service Fabric 节点(而不是 Service Fabric 本身)启用自动缩放后,您将能够控制要基于缩放的特定指标

Example

我在我的 Service Fabric 上分享了自动缩放的打印屏幕 - 在我的中它显示了 EventHub,因为我不使用服务总线,但它可以根据指标源中的选项应用于服务总线

更多引用请看这里:https://learn.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-autoscale-scale-by-custom-metric

关于c# - 根据服务总线队列大小缩放 Service Fabric,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50654246/

相关文章:

azure - NServiceBus 事件订阅不适用于 Azure 服务总线

.net - Azure Service Fabric InvokeWithRetryAsync 巨大的开销

unit-testing - 单元测试在构建服务器上执行缓慢

c# - Casting List<T> - 协方差/逆变问题

azure - SB 队列的 PowerShell New-AzureSBAuthorizationRule 返回“对象未设置为对象的实例”

c# - JIT 如何知道在哪里寻找 csc.exe?

azure - 从本地 Windows 服务总线迁移到 Azure 服务总线的步骤是什么

c# - 删除停用的有状态 actor

c# - 如何在字符串插值中呈现可选文本

c# - 最小化 Windows 10 通用时背景音频停止播放