1. 使用多分区机制, 构建消费者组, 多个消费者同时消费, 速度提高数倍
2. 底层使用 log 形式 即 segment 储存, 使用二分查找快速定位 offset. 一个分区被分成多个 segment , segment 文件由两部分组成,分别为 “.index” 文件和 “.log” 文件,分别表示为segment索引文件和数据文件(引入索引文件的目的就是便于利用二分查找快速定位 message 位置)
3. 零拷贝技术加持, 直接在操作系统层面读写对接, 加速访问
基本操作就是循环的从磁盘读入文件内容到缓