Kafka 特性


Kafka 特性

標簽(空格分隔): Kafka

支持多個生產者

多個生成者連接Kafka來推送消息,這個和其他的消息隊列功能基本上是一樣的

支持多個消費者

Kafka支持多個消費者來讀取同一個消息流上面的數據,再同一個用戶組下面,消費者消息讀取完畢以后,其他的消費者將不可以重復讀取,這種方案可以應用到集服務器對同一個消息流進去並行處理。如果配置在不同的用戶組下面,消息是可以重復讀取的。

支持消息保存規則,持久化消息

將消息持久化按照一定的規則保存,設置消息保存時間,超過時間內自動刪除消息

支持集群

性能高,信息吞吐量大

Kafka采用日志結構存儲方式對消息進行持久化,對新消息進行追加,處理單一,因此存儲效率高,外加他可以支持集群,分區存儲,增加了IO對文件讀寫效率因此可以實現,ei百萬級每秒百萬級的消息讀寫。

使用場景

日志系統,對於一些業務量算龐大的系統,每天要產生很多的日志,日志本身的保存有些情況下是很消耗資源,嚴重的情況下會有應接不暇,消耗系統性能.

業務提交,現在的網絡下單,火車票預定,這些高並發的場景下,一下子有很多用戶來提交訂單,這個時候可以將訂單提交給Kafka,讓系統處理Kafka里面的消息逐步的完成業務,緩解單獨提交給數據庫的壓力

監控度量指標充當時序數據庫的角色。一般工業自動化監控系統,監控設備的狀態,一般每隔一秒都會提交數據,而且監控的點hen很多比如:溫度,轉速等等,這個時候Kafka也可以用來記錄這些狀態信息。當然市場上有很多的開源的時序數據庫,其實原理都是差不多的。基於LSM存儲,集群基於Hadoop分布式原理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM