【问题标题】:What is Partition Id,Offset,Host Name in Azure Event Hub Receiver?Azure 事件中心接收器中的分区 ID、偏移量、主机名是什么?
【发布时间】:2015-02-18 11:54:08
【问题描述】:

我在 azure 事件中心工作。我有一些疑问。

  1. Azure 事件中心接收器中的分区 ID 是什么?此 Id 是否与 Azure 事件中心 Publisher 中的分区键相同?

  2. 什么是偏移量? ,它在 azure event hub 消费者中有什么用?

  3. 我可以在不使用消费组的情况下消费消息吗?

  4. 我可以使用单个接收者来消费消息吗?

  5. 事件中心使用者中的 blob 有什么用?我只想查看我发送的消息。

【问题讨论】:

    标签: azure azure-eventhub


    【解决方案1】:

    这篇文章Event Hubs Overview应该详细回答你的问题,但总结一下:

    1. 在门户中创建新的事件中心时,您可以指定需要多少个分区。 Publisher 对事件的分区键进行散列,以确定将事件发送到哪个分区。事件中心接收器接收来自这些分区的事件。

    2. 事件中心消费者通过使用每个分区的偏移量来跟踪它接收到的事件。例如,通过更改偏移量,您可以从分区重新读取事件。

    3. 您必须至少有一个使用者组(有一个默认组)。每个消费者组都有自己的分区视图(不同的偏移值),使其能够独立于其他消费者组从分区中读取事件。

    4. 通常,每个分区都有一个接收器来启用横向扩展。一个事件中心有 8 到 16 个分区。

    5. 偏移值由客户端管理。您可以检查您在每个分区中的最新位置,以使您能够在客户端重新启动时在最新事件处重新启动。检查点机制将最新的偏移值写入 blob 存储。

    【讨论】:

      猜你喜欢
      • 2015-11-17
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 2015-09-12
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      相关资源
      最近更新 更多