繁体   English   中英

基于相同的密钥加入/分组 Kafka 中的多个主题

[英]Join/group multiple topics in Kafka based on identical key

我有多个由共享相同密钥的外部应用程序生成的主题,它们共享此 model:

主题 1:使用 unix 毫秒时间戳作为键生成消息。

Topic2:从 Topic1 读取并使用相同的密钥生成消息

Topic3:从 Topic2 读取并使用相同的密钥生成消息

.. 等等

我的应用程序依赖于 Topic3 中的最终消息(它们在 1-2 毫秒内生成),但我也想要 Topic1 中的值。 我创建了一个使用多个消费者的 class,但我觉得它不是很有效率。 c#应该怎么做?

我听说过 Kafka Streams java API 但我没能在 c# 中找到任何类似的东西。

confluent-kafka-do.net客户端还不支持 Kafka Streams。 有关更多信息,您可以参考问题#344

但是,你可以使用kafka-streams-do.net ,它是一个 .NET stream 处理库,用于 Apache Kafka。


另一个选项是ksqldb ,它允许您加入流。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM