我是Kafka的新手,我有一位Kafka领导人version 0.10.0
和一位动物园管理员version 3.4.6
。我遇到过两种类型的Kafka消费者API:
1. Kafka Polling
2. Kafka Streams
我无法找到这两者之间的显着差异。 Kafka民意调查和Kafka流媒体消费者之间的区别是什么?适合两者的用例是什么?
感谢任何帮助。
答案 0 :(得分:1)
KafkaStreams: KafkaStreams用于对来自一个主题的数据进行计算,并将计算数据发送到其他主题。 内部kafkaStreams使用Producer和Consumer。
KafkaPolling: 卡夫卡消费者中的卡夫卡民意调查从主题及其消费者流程中获取数据。
从我的观点来看,如果您只想使用某个主题的数据,请选择kafka consumer,否则如果您想进行一些计算并保存以供进一步使用,请使用kafka流。