深入理解分布式技术 - Kafka 高性能原理剖析
生活随笔
收集整理的這篇文章主要介紹了
深入理解分布式技术 - Kafka 高性能原理剖析
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 概述
- 磁盤順序讀寫
- 批量操作優(yōu)化
- Sendfile 零拷貝
- MMAP 技術(shù)
- 小結(jié)
概述
Kafka 所實(shí)現(xiàn)的高性能不需要太高配置的機(jī)器,它使用普通服務(wù)器就能實(shí)現(xiàn) TB 級(jí)別的傳輸性能。這一點(diǎn)也是 Kafka 對(duì)外宣傳的一個(gè)特性,也正是因?yàn)檫@一點(diǎn),Kafka 被廣泛運(yùn)用于大數(shù)據(jù)處理、流式計(jì)算、各類日志監(jiān)控等需要處理海量數(shù)據(jù)的場(chǎng)景。
為什么呢?
磁盤順序讀寫
Kafka 消息是存儲(chǔ)在磁盤上的,眾所周知,普通的機(jī)械磁盤讀取是比較慢的,那 Kafka 文件在磁盤上,如何實(shí)現(xiàn)高性能的讀寫呢?
Kafka 對(duì)磁盤的應(yīng)用
總結(jié)
以上是生活随笔為你收集整理的深入理解分布式技术 - Kafka 高性能原理剖析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解分布式技术 - 构建高可用的消息
- 下一篇: 深入理解分布式技术 - RocketM