如何通过rest或其他方式轻松地将流结果保存到远程数据库中

w41d8nur  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(285)

我已经研究了合流kafka流wordcount和异常检测示例。在这些示例中,结果被写入主题。相反,我如何通过rest或其他方式轻松快速地将结果保存到远程数据库中。汇合台有什么构造吗
代码示例://发送远程数据库而不是代码
wordcounts.tostream().to(“streams wordcount output”,produced.with(stringserde,lonserde));

csga3l58

csga3l581#

这里通常的模式是将流处理的结果写入kafka主题,然后使用kafka connect将该主题流式传输到要将数据持久化到的任何位置。kafka connect是apache kafka的一部分,有许多连接器,包括 kafka-connect-jdbc 用于向(或从)数据库写入数据。
如果直接从streams应用程序写入数据库,则不必要地将处理和存储捆绑在一起。如果数据库脱机或无法访问,则流处理必须处理该问题。相反,将两者解耦,kafka connect将处理无法访问的数据库等。

相关问题