Topic 中的 message 如何与 key 对应?该部分元数据存储的位置在哪?

BookKeeper 有两个概念,ledger 和 entry。一个 ledger 由 entry 组成; 一个 entry 对应一个 entryId,这个是唯一的。

在 Pulsar 中,每个 message 存成一个 entry,Entry 被存储成功时,bookie 会告知用户一个的唯一 ID 即 entryId, 这个是没有额外元数据存储的。 详情可参考 BookKeeper 的 concept

补充一下,
key本身就是message里面的一个字段,


如果要表征message在broker中的唯一性,应该是Message ID,