小编tro*_*son的帖子

Kafka 在同一主题和分区上与多个生产者进行排序

假设我有两个生产者(ProducerA 和 ProducerB)使用单个分区写入同一主题。每个生产者都在连续编写自己独特的事件。所以如果 ProducerA 触发 3 个事件,然后 ProducerB 触发 3 个事件,我的理解是 Kafka 不能保证生产者事件的顺序是这样的:

  1. ProducerA_event_1
  2. ProducerA_event_2
  3. ProducerA_event_3
  4. 生产者B_event_1
  5. ProducerB_event_2
  6. ProducerB_event_3

由于确认,重试等。

然而,个别制作人的活动仍会正常吗?例如:

  1. ProducerA_event_1
  2. ProducerB_event_2
  3. 生产者B_event_1
  4. ProducerA_event_2
  5. ProducerA_event_3
  6. ProducerB_event_3

这当然是我正在做的事情的简化版本,但我只想保证,如果我正在阅读特定生产者事件的主题,那么即使其他生产者的事件将它们交错,这些事件也将是有序的。

apache-kafka

5
推荐指数
2
解决办法
7141
查看次数

标签 统计

apache-kafka ×1