azure - 在 Azure ServiceBus 中使用大量实体是否有缺点

标签 azure azureservicebus servicebus

换句话说,如果我创建的消息传递布局使用相当多的消息传递实体(例如数千个),而不是较小的数量,那么 Azure ServiceBus 中是否有某些东西会因此而烦恼并使其执行不理想,或产生显着不同的成本。让我们假设这两种情况下的消息数量大致相同。

因此,为了明确起见,我并不是在问具有许多实体的消息传递布局从应用程序的角度来看是否合理,而是在 Azure 中是否有一些在这种情况下表现不佳。如果它有优势(也许 Azure 可以更轻松地扩展它),那也会很有趣。

我知道单个 ServiceBus 命名空间中的实体数量限制为 10000 个。

最佳答案

我认为更重要的是解决方案的编程和架构 - 例如,我们看到了 ACS(身份验证机制)的问题 - SB 有时在有很多请求时开始限制客户端。 Take a look at the guidance about SB high availability - 列出了一些当负载很大时应考虑的问题。

而且,您始终有其他更适合高负载场景的选项 - 例如,Azure 事件中心,更轻量级的队列机制,旨在为极高数量的消息提供服务。

关于azure - 在 Azure ServiceBus 中使用大量实体是否有缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36937405/

相关文章:

.net - Azure 服务总线队列 ScheduledEnqueueTimeUtc 延迟

azure - 授予帐户创建订阅的权限

Azure DevOps - 使用 GUI 而不是 YAML 来编辑构建管道

azure - 设置 Azure 主题的重试策略

azure - 将 Powershell 与 Azure 结合使用来检索服务总线主题的 AuthoriztionRule 的 ConnectionString

c# - Windows 服务总线向 MSMQ 添加了什么?

asp.net-mvc - 对于生产环境来说,Windows Azure 上的 ASP.NET MVC 是明智的选择吗?

c# - 从 azure blob 存储获取文件名

java - Mockito等待新线程的方法执行多次

java - Azure 服务总线异常