kafka作为事件源系统中的事件存储

时间:2014-09-26 13:16:34

标签: cqrs apache-kafka event-sourcing

此问题类似于Using Kafka as a (CQRS) Eventstore. Good idea?,但更具体的实施。 如何使用kafka作为事件存储,当我有数千个事件“源”(DDD中的聚合根)?正如我已经阅读了链接问题和其他一些地方,我会遇到每个来源主题的问题。如果我按类型将事件拆分为主题,则使用和存储会更容易,但我需要访问特定源的事件流。如何使用kafka进行活动采购?

1 个答案:

答案 0 :(得分:2)

将所有事件源发布到具有数据类型(thrift?)的单个主题,其中包含每个事件源的一些唯一标识符。然后为您感兴趣的每种事件类型创建使用者,并使用唯一的使用者组名称标识每种类型。这样,每个唯一的源使用者将在zookeeper中拥有自己的偏移值。每个人都阅读整个主题,但只从单个来源(或一组来源)输出(或处理)信息。

相关问题