【发布时间】:2019-11-26 05:21:24
【问题描述】:
文章“Kafka in a Nutshell”(https://sookocheff.com/post/kafka/kafka-in-a-nutshell/)的作者指出:
Kafka 对数据一致性和可用性做出以下保证:(1) 发送到主题分区的消息将按照发送顺序附加到提交日志中,(2) 单个消费者实例将按顺序查看消息它们出现在日志中,(3) 当所有同步副本都将消息应用到它们的日志时,一条消息被“提交”,并且 (4) 任何提交的消息都不会丢失,只要至少有一个同步副本处于活动状态.
第一个和第二个保证确保为每个分区保留消息顺序。请注意,不能保证整个主题的消息顺序。 ...
我很好奇作者说的是什么意思:
请注意,不能保证整个主题的消息顺序。
【问题讨论】:
-
如果一个主题有多个消费者,一个可以比另一个更快地处理消息,因此将更早处理其分区中的后续消息。
标签: apache-kafka