一、消息的序號
每個分片會給每條消息分配一個遞增的序號
二、消費者的offset(偏移量)
三、消費某個時間開始的消息?
建立時間索引.timeindex文件 數據結構(時間戳,序號)
1、通過分片和時間,獲取到該分片最小的起始號(KafkaConsumer的offsetsForTimes(Map<TopicPartition, Long> timestampsToSearch))
2、seek(TopicPartition partition, long offset),指定消費開始的位置