是否可以在“高级”和其他层级之间升级或降级?

是的,从技术上来说可以在“高级”和其他层级之间进行升级和降级。有关如何将解决方案从标准消息传送迁移到高级消息传送的指南,请阅读此博客文章

服务总线

相关问题和解答

  • 中转连接定义为下列其中一项:

    1. 从客户端到服务总线主题、订阅、队列或事件中心的 AMQP 连接。
    2. 从接收超时值大于零的服务总线主题或队列接收消息的 HTTP 调用。 Microsoft 对超出附送数量(“标准”和“高级”层为 1,000)的峰值并发中转连接数进行收费。峰值每小时计量一次,按照每月 730 小时按比例分配费用,并在每月计费周期内累加。在计费周期结束时,针对按比例分配的小时峰值的总和应用附送数量(每月 1,000 个中转连接)。 示例:
    3. 5,000 个客户端每个通过单个 AMQP 连接进行连接,接收来自服务总线主题的命令并将事件发送到队列。如果所有客户端每天连接 12 小时,则需要支付以下连接费用(未包括任何其他服务总线费用):5,000个连接 * 12 小时 * 30.5 天/730 = 2,500 个中转连接。在扣除每月 1,000 个中转连接的限额后,需要支付 1,500 个中转连接的费用。
    4. 5,000 个客户端通过 HTTP 从服务总线队列接收消息,超时不为零。 如果所有设备每天连接 12 小时,则需要支付以下连接费用(未包括任何其他服务总线费用):5,000 个 HTTP 接收连接 * 12 小时/天 * 30.5 天/730 小时 = 2,500 个中转连接。
  • 服务总线消息传送的“高级”层是按所购买的消息传送单元数计费的统一日费率。创建为“高级”的命名空间可拥有 1、2 或 4 个消息传送单元,它们各自按给定数量的消息传送单元日费率累积计费。“高级”命名空间可随时更改所购买的消息传送单元数,但日费率基于随时分配到此命名空间的最大消息传送单元数。

  • “高级”层的服务总线消息传送为 Azure 服务总线队列和主题的所有消息传送功能提供可预测、可重复的性能、更高的吞吐量和更佳的可用性。“高级”层使用专用的资源分配模型,提供工作负荷隔离和一致性能。因为“高级”层中的计算和内存资源都是专用的,因此不存在其他层中的按消息事务收费。消息单位分配中包括了所有的事务。

  • 是的,是免费的。不管有多少个发送系统或设备,使用 HTTP 发送事件都不必支付连接费用。使用超时值大于零的 HTTP 接收事件(有时称为“长轮询”)会产生中转连接费用。无论连接是用于发送还是接收,AMQP 连接都会产生中转连接费用。请注意,在“基本”命名空间中,最多可使用 100 个免费中转连接(这也是 Azure 订阅允许的最大中转连接数)。在 Azure 订阅中,任何和所有“标准”命名空间内的前 1,000 个中转连接都是免费提供的(不包括在基础费用内)。由于这些限额足以涵盖许多的服务到服务方案,因此通常仅当你打算对大量客户端使用 AMQP 或 HTTP 长轮询时,例如,想要实现更高效的事件流或者启用与数以千计或数百万设备或应用实例的双向通信时,中转连接费用才会变得可观。

  • 消息传送单元专为“高级”命名空间保留的一系列专用资源。这个资源集可以实现消息传送工作负荷的一致、可重复性能。每个“高级”命名空间可拥有 1、2 或 4 个消息传送单元,且资源分配线性增长:2 个消息传送单元的资源将是分配的 1 个消息传送单元资源的两倍。

  • 每次连接到侦听器将收取 64 KB 的费用。将从每月为侦听器单位免费提供的 5 GB 中减去上述数据量。每小时以 5 分钟为增量对侦听器单位费用进行计算。出于开发/测试目的的多次打开和关闭不会收费。