標籤(空格分隔): Kafka數據庫
多個生成者鏈接Kafka來推送消息,這個和其餘的消息隊列功能基本上是同樣的服務器
Kafka支持多個消費者來讀取同一個消息流上面的數據,再同一個用戶組下面,消費者消息讀取完畢之後,其餘的消費者將不能夠重複讀取,這種方案能夠應用到集服務器對同一個消息流進去並行處理。若是配置在不一樣的用戶組下面,消息是能夠重複讀取的。網絡
將消息持久化按照必定的規則保存,設置消息保存時間,超過期間內自動刪除消息併發
Kafka採用日誌結構存儲方式對消息進行持久化,對新消息進行追加,處理單一,所以存儲效率高,外加他能夠支持集羣,分區存儲,增長了IO對文件讀寫效率所以能夠實現,ei百萬級每秒百萬級的消息讀寫。分佈式
日誌系統,對於一些業務量算龐大的系統,天天要產生不少的日誌,日誌自己的保存有些狀況下是很消耗資源,嚴重的狀況下會有目不暇接,消耗系統性能.高併發
業務提交,如今的網絡下單,火車票預約,這些高併發的場景下,一會兒有不少用戶來提交訂單,這個時候能夠將訂單提交給Kafka,讓系統處理Kafka裏面的消息逐步的完成業務,緩解單獨提交給數據庫的壓力oop
監控度量指標充當時序數據庫的角色。通常工業自動化監控系統,監控設備的狀態,通常每隔一秒都會提交數據,並且監控的點hen不少好比:溫度,轉速等等,這個時候Kafka也能夠用來記錄這些狀態信息。固然市場上有不少的開源的時序數據庫,其實原理都是差很少的。基於LSM存儲,集羣基於Hadoop分佈式原理。性能