azure - Service Fabric 可靠收集能力

标签 azure azure-service-fabric service-fabric-stateful

在一些服务结构应用程序示例中引用:https://github.com/Azure-Samples/service-fabric-dotnet-iot ,它检查集合中当前存在的项目数,例如

if(currentNumberOfBufferedWorkItems >= m_MaxNumOfBufferedWorkItems)
        {
            throw new InvalidOperationException($"Work Manger is at maximum buffered work items:{currentNumberOfBufferedWorkItems}");
        }

m_MaxNumOfBufferedWorkItems 的当前值为 10000

设置 Reliable 集合的 Maximum Buffer 值需要考虑哪些因素?

最佳答案

在提供的示例中,他们使用队列来缓冲稍后要处理的项目。他们检查项目计数以限制缓冲区的大小。这是可以选择的,不受集合本身的限制。可靠集合的大小仅受节点上的磁盘空间的限制。

本例中的缓冲区限制应由处理能力决定。如果缓冲区增长失控,您就需要增加更多的处理能力。

关于azure - Service Fabric 可靠收集能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39592967/

相关文章:

Azure Service Fabric 升级后持续部署和回滚选项

azure-service-fabric - VS2017 中的服务结构工具似乎已损坏

visual-studio-2017 - VS2017 MSB4057 项目中不存在目标 "CreateManifestResourceNames"

c# - Service Fabric 如何选择用于托管服务的端口?

.net - 服务升级后服务结构可靠收集数据丢失

azure - 如何通过powershell在azure ad中创建动态组?

asp.net - 在从本地 AD 同步的 Azure AD 上进行验证的 Multi-Tenancy 登录表单

azure - 如何在使用 Azure 服务总线队列功能时使用更新的信息重新排队消息?

Azure 导出安全建议

azure - 如果用户所在的组又是另一个组的成员,则会出现错误 AADSTS50105