Kafka(二)設計原理

1、持久性 kafka使用文件存儲消息,這就直接決定kafka在性能上嚴重依賴文件系統的本身特性。且無論任何OS下,對文件系統本身的優化幾乎沒有可能。因爲kafka是對日誌進行append操作,因此磁盤檢索的開支是較小的;同時爲了減少磁盤寫入的次數,broker會將消息暫時buffer起來,當消息的個數(或尺寸)達到一定閾值再flush到磁盤,這樣減少了磁盤IO調用的次數。   2、性能 需要考慮
相關文章
相關標籤/搜索