[英]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.