Topic和Partitions
比如现在有Topic1和Topic2两个Topic,其中Topic1被分成15个Partition,Topic2被分成18个Partition,那么整个集群上面会相应地生成33个文件夹。Topic中每个Partition对应一个逻辑日志。每次生产者发布消息到一个Partition,代理就将消息追加到最后一个Segment文件中。每条消息都有一个当前Partition下唯一的64字节的offset,它指明了这条消息的起始位置。然而Kafka提供两种策略删除旧数据,一种是基于时间策略,另一种是基于Partition文件大小策略。
理论教育
2023-11-24