Kafka 是怎么存储的?为什么速度那么快?_文件末尾追加 速度快_码农架构的博客-CSDN博客

网站介绍:文章收录地址:Java-Bang专注于系统架构、高可用、高性能、高并发类技术分享Kafka 依赖于文件系统(更底层地来说就是磁盘)来存储和缓存消息。在我们的印象中,对于各个存储介质的速度认知大体同下图所示的相同,层级越高代表速度越快。很显然,磁盘处于一个比较尴尬的位置,这不禁让我们怀疑 Kafka 采用这种持久化形式能否提供有竞争力的性能。在传统的消息中间件 RabbitMQ 中,就使用内存作为默认的存储介质,而磁盘作为备选介质,以此实现高吞吐和低延迟的特性。然而,事实上磁盘可以比我们预想的要快._文件末尾追加 速度快