Azure中的EventHub和主题之间的区别

时间:2015-01-01 23:24:23

标签: azure publish-subscribe azureservicebus

我正在构建一个需要能够创建事件,发布它们并拥有多个消费者的应用程序。到目前为止我发现的教程表明Azure主题是正确的用途(多个发布者和多个订阅者),但我注意到我的Azure门户中有一个选项可用于EventHub,它似乎是一个高度可扩展的解决方案,可能是一个更新的Pub / Sub for Azure实现。我一直在寻找比较两者的文件,并没有真正找到任何东西。有人可以解释为什么我会选择其中一种解决方案。

我所拥有的场景是多租户应用程序中的许多客户端可以随时创建事件,这些事件需要发布给“n”个订阅者以供消费。订户需要能够在不对应用程序进行任何更改的情况下进行更改(即订阅者应该能够在不修改发布者代码的情况下订阅自己的事件)。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

与Azure ServiceBus相比,事件中心具有以下优势:

  1. 其客户端游标:开发人员可以使用客户端指针,或 offset,用于从事件中的特定点检索消息 流
  2. 分区用户支持:吞吐量单位和入站消息 可以通过用户定义的目标指向特定分区 分区键值。
  3. 重要的基于时间的保留选项