在Apache Kafka中构建和查询状态:Kafka Stream?

时间:2017-01-08 01:25:39

标签: apache-kafka apache-kafka-streams stateful

我正在为我的需求构建一个apache集群,其中大部分都是无状态的。但有一种情况因为我真的需要国家。

要解释一下,我可以说我正在存储打开的每个药房商店以及在该商店和每家商店发生的交易。因此,商店以最初的药品数量打开。随着药品的销售和更多药品的库存,国家不断变化。

虽然Kafka正在满足我实时跟上实时交易的需求,但我需要能够建立药房存储状态和查询,并在任何给定点找出商店中给定药物的数量。可能吗?是Kafka Stream用于什么?

1 个答案:

答案 0 :(得分:4)

是的,您可以使用Kafka Streams构建一个消耗Kafka主题的应用程序,并维护一个可查询的商店,该商店会不断更新以维护(如您的示例中)当前的药品库存。

查看文档以开始使用:http://docs.confluent.io/current/streams/index.html

还可以使用Kafka Streams'查看这些示例。 "互动查询"功能: