[英]How to join multiple Kafka topics?
所以我有...
因此,单个逻辑业务请求可以通过微服务相互传递的 uuid 关联多个日志、命令和事件。
那么,有哪些技术/模式可用于阅读这 3 个主题并将它们作为一个 json 文档连接在一起,然后将它们转储到 Elasticsearch?
流媒体?
您可以使用 Kafka Streams 或 KSQL 来实现这一点。 哪一个取决于您对 Java 的偏好/经验,以及您想要执行的连接的具体细节。
KSQL是 Apache Kafka 的 SQL 流引擎,仅使用 SQL 就可以针对 Kafka 主题声明流处理应用程序。 您可以过滤、丰富和聚合主题。 目前仅支持流表连接。 您可以在此处查看本文中的示例
Kafka Streams API是 Apache Kafka 的一部分,是一个 Java 库,可用于在 Apache Kafka 中对数据进行流处理。 它实际上是 KSQL 的基础,支持更大的处理灵活性,包括流-流连接。
您可以使用 KSQL 加入流。
使用 KSQL 的好处。
退税。
请看一看。
同问题Is it possible to use multiple left join in Confluent KSQL query? 试图加入超过 1 个表的流,如果没有,那么解决方案是什么? 并且似乎您不能在同一查询中拥有多个连接键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.