其他
漫画面试回答kafka为何如此之快|满分
首先必须找到柱面,即磁头需要移动对准相应磁道,这个过程叫做寻道,所耗费时间叫做寻道时间; 然后目标扇区旋转到磁头下,这个过程耗费的时间叫做旋转时间;
寻道(时间):磁头移动定位到指定磁道; 旋转延迟(时间):等待指定扇区从磁头下旋转经过; 数据传输(时间):数据在磁盘、内存与网络之间的实际传输
如果每个消息都压缩,但是压缩率相对很低,所以Kafka使用了批量压缩,即将多个消息一起压缩而不是单个消息压缩 Kafka允许使用递归的消息集合,批量的消息可以通过压缩的形式传输并且在日志中也可以保持压缩格式,直到被消费者解压缩 Kafka支持多种压缩协议,包括Gzip和Snappy压缩协议