【技海登峰】Kafka漫谈系列(三)详解Kafka的数据结构与存储机制

【技海登峰】Kafka漫谈系列(三)详解Kafka的数据结构与存储机制

在这里插入图片描述

Kafka 使用消息日志(Log)机制来持久化保存数据,我们知道Kafka实际是以Partition分区为单位进行负载均衡和资源分配,每个Partition又由多个Replica副本组成,副本之间分布于不同的Broker上来保证高可用,因此每个副本都将数据保存于本地消息日志(Log)下。在搭建Kafka服务时,我们在server.properties配置文件中通过log.dir属性指定了Kafka的日志存储路径,在该路径下所有存储数据都将以文件的形式保存。

在这里插入图片描述

消息日志实际由多个日志分段(