Kafka保证一个Partition内消息的有序性,但是并不保证多个Partition之间的数据有顺序。 每个Topic可以划分成多个分区( 每个Topic都至少有一个分区),同一Topic下的不同分区包含的消息是不同的。每个消息在被添加到分区时,都会被分配一个offset,它是消息在此分区中的唯一编号,Kafka 通过offset保证消息在分区内的顺序,offset 的顺序性不跨分区,即Kafka只保证在同一个分区内的消息是有序的,同一Topic的多个分区内的消息,Kafka并不保证其顺序性