1. 程式人生 > >Kafka學習筆記--Kafka入門

Kafka學習筆記--Kafka入門

Apache Kafka是一個分散式的、基於釋出/訂閱的訊息系統,其由Scala語言編寫而成,具備快速、可擴充套件、可持久化的特點。

kafka的優勢

  • 實時性:Kafka具有近乎實時的訊息處理能力,即使面對海量訊息也能夠高效地儲存訊息和查詢訊息。
  • 可永續性:Kafka將訊息儲存在磁碟中,通過順序讀寫地方式去訪問磁碟,從而避免了隨機讀寫磁碟導致的效能瓶頸(兩者定址操作上所耗費的時間存在巨大差異導致順序讀寫效能遠優於隨機讀寫)。
  • Kafka支援批量讀寫訊息,並且對訊息進行批量壓縮,這樣既提高了