Apache kafka 卡夫卡:如何查询主题';前州
我对卡夫卡还很陌生,我想知道什么是查询某个主题以前/历史状态的最佳可能性 范例Apache kafka 卡夫卡:如何查询主题';前州,apache-kafka,Apache Kafka,我对卡夫卡还很陌生,我想知道什么是查询某个主题以前/历史状态的最佳可能性 范例 假设我有一个主题书,它包含了我书架上每一类书的数量 作为一个关键,我使用书籍的类别(例如,“科学”、“幻想”、“外国”) 现在发生了以下事件: 晚上9点,我的书架上有10本科学书和15本幻想书: "science":10, "fantasy":15, "foreign": 2 晚上10点,我拿了3本书: "science":9, "fantasy":13 (unchanged: "foreign": 2) 晚
- 假设我有一个主题书,它包含了我书架上每一类书的数量
- 作为一个关键,我使用书籍的类别(例如,“科学”、“幻想”、“外国”)
"science":10, "fantasy":15, "foreign": 2
晚上10点,我拿了3本书:
"science":9, "fantasy":13 (unchanged: "foreign": 2)
晚上11点,我加了5本书:
"science":13, "fantasy":14 (unchanged: "foreign": 2)
问题与预期产出
在卡夫卡中,查询给定时间我书架上书籍数量的最佳方法是什么?例如,如果我查询晚上10:15的电话号码,预期答案是
"science":9, "fantasy":13, "foreign": 2
你不能“接受”卡夫卡。
卡夫卡不是队列,而是日志。
消费根本不需要记录,它只是基于民意调查的阅读
当您为卡夫卡主题生成记录时,该记录将保留在此主题/分区中,直到过期(或出现任何删除策略)
因此,看起来Kafka可能不是满足您需求的最佳技术(可能会使用一些队列技术,如rabbitMQ),但您可以开发一些您想要实现的技术(使用有状态的kstream可能可以完成这项工作)
扬尼克