【发布时间】:2014-11-21 12:32:16
【问题描述】:
这个问题类似于Using Kafka as a (CQRS) Eventstore. Good idea?,但更具体的实现。 当我有数千个事件“源”(DDD 中的聚合根)时,如何使用 kafka 作为事件存储?正如我在链接问题和其他一些地方所读到的,我会遇到每个来源的主题问题。如果我按类型将事件拆分为主题,则使用和存储会容易得多,但我需要访问特定源的事件流。如何使用 kafka 进行事件溯源?
【问题讨论】:
-
您提到的基于实体实例的主题是行不通的,因为它会创建大量主题(至于 kafka 并非旨在处理)。唯一真正的可能性是基于类型的主题,但这会产生搜索仅与 1 个特定聚合实例相关的命令/事件的问题。您如何解决快速搜索事件(在基于类型的主题内)以重建实体实例的问题?
标签: cqrs apache-kafka event-sourcing