如果包含同一代理上的领导者的 2 个主题频繁写入,则磁盘头将从一个主题分区磁盘位置查找到另一个主题的磁盘位置。既然它不再是连续的写作,它不会减慢对主题的写作速度吗?
简单的答案是卡夫卡撒谎:-(
Kafka 代理在数据写入页面缓存后确认写入。 然后,数据在后台同步到磁盘。
优点是操作系统页面缓存可以自由地重新排序写入以使其更加连续(尽管一般来说你是对的 - 在同一磁盘上有很多分区会导致写入的线性度越来越低(。
明显的缺点是您可能会丢失有关断电之类的已确认数据