【发布时间】:2017-02-24 20:18:16
【问题描述】:
越来越多的文章将 kafka 作为事件存储并在使用 cqrs 和事件源构建的应用程序中使用它。 如何在 kafka(作为事件存储)中查询某个聚合的事件,以完成写入端的操作?
【问题讨论】:
标签: apache-kafka cqrs event-sourcing
越来越多的文章将 kafka 作为事件存储并在使用 cqrs 和事件源构建的应用程序中使用它。 如何在 kafka(作为事件存储)中查询某个聚合的事件,以完成写入端的操作?
【问题讨论】:
标签: apache-kafka cqrs event-sourcing
您可以使用 Kafka Streams (http://docs.confluent.io/current/streams/index.html) 来计算存储在 Kafka 中的数据聚合。在下一个版本中(投票已经在进行中)Kafka Streams 添加了一个名为 Interactive Queries 的新功能,允许您随时查询每个聚合的当前值。
现在请参阅设计文档(仍然具有旧名称“可查询状态”的功能)https://cwiki.apache.org/confluence/display/KAFKA/KIP-67%3A+Queryable+state+for+Kafka+Streams
发布后会有关于交互式查询如何工作的详细文档。如果您现在有后续问题,请继续。
【讨论】: