如果我在x个分区上创建一个主题,然后发送500位数为1到500的数据,则希望按发送顺序将数据取回。仅当x为1(即单个分区)时才会发生这种情况。我宁愿认为分区是寻找事物的一种效率,很明显我误会了吗?如果x大于1,即IE多个分区,我会取回所有数据,但一次值得一个分区……这对我不利。显然,数据在每个分区内以偏移量顺序返回,但是数据的顺序不是最初生成的1到500。因此,简要说明一下我的想法哪里出了问题,还是应该坚持使用单个分区以便保留我的订单(或在我获得一些数据后进行一整堆排序,从而使对象失败)。
答案 0 :(得分:1)
我应该研究更多。从另一个线程: “ Kafka仅提供分区中消息的总顺序,而不提供主题中不同分区之间的消息的总顺序” 因此,看起来它仅对我一个分区。