首頁 >常見問題 >kafka是什麼意思

kafka是什麼意思

hzc
hzc原創
2020-06-28 16:05:564945瀏覽

Kafka是由Apache軟體基金會開發的開源串流處理平台,由Scala和Java編寫。 Kafka是一種高吞吐量的分散式發布訂閱訊息系統,它可以處理消費者在網站中的所有動作流資料。這種動作是在現代網路上的許多社會功能的關鍵因素。

kafka是什麼意思

Kafka是由Apache軟體基金會開發的一個開源串流處理平台,由Scala和Java編寫。 Kafka是一種高吞吐量的分散式發布訂閱訊息系統,它可以處理消費者在網站中的所有動作流資料。這種動作(網頁瀏覽,搜尋和其他使用者的行動)是在現代網路上的許多社會功能的關鍵因素。這些資料通常是由於吞吐量的要求而透過處理日誌和日誌聚合來解決。對於像Hadoop一樣的日誌資料和離線分析系統,但又要求即時處理的限制,這是一個可行的解決方案。 Kafka的目的是透過Hadoop的平行載入機制來統一線上和離線的訊息處理,也是為了透過叢集來提供即時的訊息。

Kafka  是一種高吞吐量的分散式發布訂閱訊息系統,有以下功能:

  • 透過O(1)的磁碟資料結構提供訊息的持久化,這種結構對於即使數以TB的消息儲存也能夠保持長時間的穩定性能。

  • 高吞吐量  :即使是非常普通的硬體Kafka也可以支援每秒數百萬的訊息。

  • 支援透過Kafka伺服器和消費機叢集來分區訊息。

  • 支援Hadoop並行資料載入。 

以上是kafka是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn