筆記:初識Kafka
Kafka
簡介
.
Kafka是由Apache軟體基金會開發的一個開源流處理平臺,由Scala和Java編寫。Kafka是一種高吞吐量的分散式釋出訂閱訊息系統,它可以處理消費者規模的網站中的所有動作流資料。 這種動作(網頁瀏覽,搜尋和其他使用者的行動)是在現代網路上的許多社會功能的一個關鍵因素。 這些資料通常是由於吞吐量的要求而通過處理日誌和日誌聚合來解決。 對於像Hadoop的一樣的日誌資料和離線分析系統,但又要求實時處理的限制,這是一個可行的解決方案。Kafka的目的是通過Hadoop的並行載入機制來統一線上和離線的訊息處理,也是為了通過叢集來提供實時的訊息。
.
1.特性
Kafka是一種高吞吐量的分散式釋出訂閱訊息系統,有如下特性:
通過O(1)的磁碟資料結構提供訊息的持久化,這種結構對於即使數以TB的訊息儲存
也能夠保持長時間的穩定效能。
高吞吐量:即使是非常普通的硬體Kafka也可以支援每秒數百萬的訊息。
支援通過Kafka伺服器和消費機叢集來分割槽訊息。
支援Hadoop並行資料載入。
相關文章
- 《Kafka筆記》1、Kafka初識Kafka筆記
- Kafka 初識Kafka
- 筆記:初識Python筆記Python
- kafka初認識(一)Kafka
- 初識kafka叢集Kafka
- 【Nginx學習筆記】-初識NginxNginx筆記
- JVM學習筆記——初識JVMJVM筆記
- kafka 筆記Kafka筆記
- Kafka從入門到放棄(一) —— 初識KafkaKafka
- 前端筆記之JavaScript(一)初識JavaScript前端筆記JavaScript
- LevelDB學習筆記 (1):初識LevelDB筆記
- Redis學習筆記(一)——初識RedisRedis筆記
- Docker筆記1——入門(初識+搭建+使用)Docker筆記
- Vue 學習筆記 (一) -- 初識 VueCli 3Vue筆記
- 《golang筆記》第一篇-初識Golang筆記
- Java學習筆記--資料庫初識Java筆記資料庫
- 初識C語言(01)—學習筆記C語言筆記
- Kafka 學習筆記(二) :初探 KafkaKafka筆記
- 《Kafka筆記》3、Kafka高階APIKafka筆記API
- Kafka學習筆記(二) :初探KafkaKafka筆記
- Kafka 學習筆記Kafka筆記
- 初賽筆記筆記
- Qt Creator 原始碼學習筆記01,初識QTCQT原始碼筆記
- 我的 golang 學習筆記系列四:反射初識Golang筆記反射
- 吳恩達機器學習筆記 —— 1 緒論:初識機器學習吳恩達機器學習筆記
- ReactiveCocoa - swift 學習筆記(二)初識SignalReactSwift筆記
- kafka學習筆記(一)Kafka筆記
- 【kafka學習筆記】kafka的基本概念Kafka筆記
- JWT初識記錄JWT
- 初談KafkaKafka
- Kafka初試Kafka
- Struts2學習筆記(一)初識Strut2筆記
- iOS逆向學習筆記 - 彙編(一) - 初識彙編iOS筆記
- Swift學習筆記(二十三)——Swift泛型初識Swift筆記泛型
- 初入webpack筆記Web筆記
- 《Kafka筆記》4、Kafka架構,與其他元件整合Kafka筆記架構元件
- Kafka學習筆記(一) :為什麼需要Kafka?Kafka筆記
- Kafka 學習筆記(一) :為什麼需要 Kafka?Kafka筆記