1.kafka 如何实现消息的有序的?

由大数据交流1群谢帮桂和5群y提供:

kafka的顺序读写特性每条消息自带offset偏移量来保证消息有序性,在单一分区中可以保证一条消息被有序消费,多分区全局下无法保证有序消费。

2.kafka 如何做到高吞吐量和性能的?

由大数据交流1群谢帮桂和5群y提供:

(1)Kafka本身就是分布式集群,且多分区存储提高了并发能力 (2)Kafka在读数据时采用了稀疏索引加快了定位数据的速度 (3)Kafka在写数据的数据采用了顺序写磁盘,最快可以达到600M/s (4)Kafka采用了页缓存 + 零拷贝技术 加快了读写性能 (5)高效的NIO通讯机制

3.土哥公众号相关链接

干货总结!Kafka 面试大全(万字长文,37 张图,28 个知识点)