Apache kafka Kafka如何在分区内对消息进行内部排序?它是否按照从生产商处收到的方式存储它们?

Apache kafka Kafka如何在分区内对消息进行内部排序?它是否按照从生产商处收到的方式存储它们?,apache-kafka,kafka-producer-api,Apache Kafka,Kafka Producer Api,我想了解卡夫卡在内部遵循的顺序,即将信息放在一个分区中,该分区是从一群不同的制作人那里收到的 分区是主题的分片。每个分区将被写入一个单独的文件,该文件位于保存主题名称的同一目录下。写入或读取文件是顺序的,这是分区维护其顺序的方式 它是否按照从生产商处收到的方式存储它们 是的,一旦收到消息,它将被写入其缓冲区,这与一些关系数据库的“先写后写”日志非常相似。Kafka使用操作系统页面缓存作为缓冲区,以获得高性能的读写。根据配置,Kafka会定期将数据写入文件。在分区内-按发送顺序。在主题中,使用De

我想了解卡夫卡在内部遵循的顺序,即将信息放在一个分区中,该分区是从一群不同的制作人那里收到的

分区是主题的分片。每个分区将被写入一个单独的文件,该文件位于保存主题名称的同一目录下。写入或读取文件是顺序的,这是分区维护其顺序的方式

它是否按照从生产商处收到的方式存储它们


是的,一旦收到消息,它将被写入其缓冲区,这与一些关系数据库的“先写后写”日志非常相似。Kafka使用操作系统页面缓存作为缓冲区,以获得高性能的读写。根据配置,Kafka会定期将数据写入文件。

在分区内-按发送顺序。在主题中,使用DefaultPartitioner-