官方原文地址:https://kafka.apache.org/0101/documentation.html#api
Kafka 包括四個(gè)核心 API:
1. Producer API 允許應(yīng)用程序?qū)?shù)據(jù)流發(fā)送到 Kafka 集群中的 topic椭符。
2. Consumer API 允許應(yīng)用程序從 Kafka 集群中的 topic 讀取數(shù)據(jù)流脚翘。
3. Streams API 允許將輸入 topic 的數(shù)據(jù)流轉(zhuǎn)換為輸出 topic 的數(shù)據(jù)流徘键。
4. Connect API 允許連接器連續(xù)從一些源系統(tǒng)或應(yīng)用程序讀取數(shù)據(jù)到 Kafka,或者從 Kafka 輸出數(shù)據(jù)到某個(gè)接收系統(tǒng)或應(yīng)用程序央碟。
Kafka通過(guò)獨(dú)立于語(yǔ)言的協(xié)議公開(kāi)其所有功能税灌,該協(xié)議具有許多編程語(yǔ)言的客戶端。 但是亿虽,只有Java客戶端作為主Kafka項(xiàng)目的一部分進(jìn)行維護(hù)菱涤,其他客戶端作為獨(dú)立的開(kāi)源項(xiàng)目。 此處提供非Java客戶端列表洛勉。