什么是bob容器和checkpoint

What is bob container and checkpoint

我刚开始学习 azure event hub 并正在学习本教程 (https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-java-get-started-send),但有些事情我在阅读文档后仍然无法理解。

文章有下面一段,我的问题是

In this quickstart, you use Azure Storage (specifically, Blob Storage) as the checkpoint store. Checkpointing is a process by which an event processor marks or commits the position of the last successfully processed event within a partition. Marking a checkpoint is typically done within the function that processes the events.

为了熟悉事件中心的基本概念和术语,我建议您从 Event Hubs Features 上的文档开始,它将指导您了解命名空间、事件中心实例和分区等内容同时解释它们之间的关系。

关于您关于检查点和存储的问题:

  • 检查点是一个过程,消费者通过该过程跟踪其在事件中心分区的事件流中的位置,有效地标记哪些事件已被处理。当消费者连接时,它需要指定从哪里开始读取事件。持久化检查点数据通常在请求位置时使用,以确保它从前一个消费者停止的位置开始读取,而不是重新处理已经看到的事件。

  • 事件中心客户端库中事件处理器的默认存储提供程序使用 Azure Blob 存储来持久保存检查点并与其他处理器协调以在它们之间共享处理工作。

由于您刚刚开始探索事件中心,您可能会发现使用事件中心客户端库中的 samples 更容易。他们的视野比快速入门指南要窄一些,并且会以更小的块介绍概念。