如何在kafka上缓存流数据?

时间:2019-12-10 00:59:55

标签: apache-kafka

我正在使用kafka作为流数据层。当C ++应用程序生成流数据并写入kafka时,nodejs应用程序将使用kafka中的数据。它工作正常,但我想知道是否可以使用kafka来缓存流数据并让nodejs进行查询。

我需要支持其他客户的基本request - response请求。我将不得不将流数据保存在我的nodejs应用程序中的Redis上,并构建一个端点以允许客户端从中进行查询。

如果kafka支持缓存和查询,则无需将Redis引入该体系结构。

1 个答案:

答案 0 :(得分:0)

Kafka Streams KTable可以充当缓存并通过其Interactive Streams功能支持键值查询。但是,此API仅可通过Java使用,并且必须手动设置RPC层(例如HTTP + JSON)