初識Kafka
Kafka 都有哪些特點?
- 高吞吐量、低延遲:kafka每秒可以處理幾十萬條消息,它的延遲最低只有幾毫秒,每個topic可以分多個partition, consumer group 對partition進行consume操作。
- 可擴展性:kafka集群支持熱擴展
- 持久性、可靠性:消息被持久化到本地磁盤,並且支持數據備份防止數據丟失
- 容錯性:允許集群中節點失敗(若副本數量為n,則允許n-1個節點失敗)
- 高併發:支持數千個客戶端同時讀寫
我們要不要學習Kafka呢?
消息傳遞、存儲、流處理這麼功能單一來看確實很普通,但如何把它們完美的結合到一起,就是一種優雅的體現,Kafka做到了這一點。
相比HDFS分佈式文件存儲系統,雖然它能支持高效存儲並且批處理數據,但是它只支持處理過去的歷史數據。
相比普通的消息系統來說,雖然能處理現在至未來的數據,但是它並不沒有存儲歷史的數據。
Kafka集眾家之所長,使整個系統能兼顧各方面的需求,可以用一個詞來說: “完美”!
阿里架構師十年開發,Kafka心得PDF送給你
這一份PDF將帶著你從這幾個方面學習:
- 初識Kafka
- 安裝Kafka
- Kafka生產者一-向Kafka寫入數據
- Kafka消費者一從Kafka讀取數據
- 深入Kafka
- 可靠的數據傳遞
- 構建數據管道
- 跨集群數據鏡像
- 管理Kafka
- 監控Kafka
- 流式處理
如果有需要這一份Kafka心得的同學們:
評論留言+轉發文章+關注我後私信回覆【PDF】即可免費獲取我這樣一份文檔資料!
本章的開頭解釋了流式處理,給出了流式處理範式的規範定義,介紹了它的-些常見屬性,並將它與其他編程範式進行了比較。
然後列舉了3個基於Kafka Streams 開發的應用程序,以此來解釋一些非常重要的流式處理概念。
在詳述了這些示例之後,我們給出了Kafka Streams的架構概覽,
並解釋了它的內部原理。最後提供了一些流式處理的使用場景,給出了一些用於比較流式處理框架的建議,並以此結束本書。
如果有需要這一份Kafka心得的同學們:
評論留言+轉發文章+關注我後私信回覆【PDF】即可免費獲取我這樣一份文檔資料!
閱讀更多 JAVA技術刀 的文章