簡體   English   中英

“Kafka Spout”和“kafka Consumer”有什么區別?

[英]What is the difference between a “Kafka Spout” and a “kafka Consumer”?

“Kafka Spout”和“Kafka Consumer”都會從Kafka Brokers檢索數據,到目前為止我知道的是用於與Storm溝通的鯨魚噴水,消費者還有其他任何東西。

但是,技術上有什么區別?

- 或者如果我使用消費者提取數據然后使用“Storm Spout”接收數據,如果我只使用“Kafka Spout”然后將其添加到我的Storm拓撲生成器的setSpout()之間有什么區別? 功能

- 何時使用消費者或Kafka Spout

A /“Kafka Spout”是特定於Storm的適配器,用於將數據從Kafka讀取到Storm拓撲中。 在幕后,Kafka鯨魚噴水實際上使用了Kafka內置的“Kafka消費者”客戶端。

從技術上講,不同之處在於卡夫卡鯨魚嘴是卡夫卡消費者客戶端上的一種風暴意識的“包裝者”。

在Storm中,通常應該使用包含的Kafka噴口(請參閱https://github.com/apache/storm/tree/master/external/storm-kafka,或者,對於使用Kafka所謂的“新”的噴口實施消費者客戶端, https://github.com/apache/storm/tree/master/external/storm-kafka-client )。 實現自己的情況是非常罕見的 - 也許最可能的情況是,如果現有的Kafka噴口中存在一個錯誤,您需要解決,直到Storm項目修復上游錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM