如何通过REST或其他任何方式将流结果保存到远程数据库中

问题描述 投票:1回答:1

我已经检查了融合的kafka流wordcount和异常检测示例。在这些示例中,结果被写入主题。而不是这个如何通过REST或任何方式快速地将结果保存到远程数据库中。汇合平台中是否有任何结构

代码示例://代替代码,发送远程数据库

wordCounts.toStream()。to(“streams-wordcount-output”,Produced.with(stringSerde,longSerde));

apache-kafka apache-kafka-connect
1个回答
1
投票

这里通常的模式是将流处理的结果写入Kafka主题,然后使用Kafka Connect将该主题流式传输到您希望保留数据的任何位置。 Kafka Connect是Apache Kafka的一部分,有许多连接器,包括用于向(和从)数据库写入数据的kafka-connect-jdbc

如果您直接从您的流应用程序写入数据库,则不必要地将您的处理和存储捆绑在一起。如果数据库脱机或无法访问,则流处理必须处理该数据库。相反,将两者分离,Kafka Connect将处理无法访问的数据库等。

© www.soinside.com 2019 - 2024. All rights reserved.