kafka 如何处理对同一代理上多个分区的写入,而不会在磁盘查找发生时减慢速度



如果包含同一代理上的领导者的 2 个主题频繁写入,则磁盘头将从一个主题分区磁盘位置查找到另一个主题的磁盘位置。既然它不再是连续的写作,它不会减慢对主题的写作速度吗?

简单的答案是卡夫卡撒谎:-(

Kafka 代理在数据写入页面缓存后确认写入。 然后,数据在后台同步到磁盘。

优点是操作系统页面缓存可以自由地重新排序写入以使其更加连续(尽管一般来说你是对的 - 在同一磁盘上有很多分区会导致写入的线性度越来越低(。

明显的缺点是您可能会丢失有关断电之类的已确认数据

最新更新