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

vwoqyblh  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(388)

这个问题类似于将kafka用作(cqrs)事件存储。好主意?但更具体的实现。当我有数千个事件“源”(ddd中的聚合根)时,如何使用kafka作为事件存储?正如我在链接问题和其他一些地方读到的,我会对每个来源的主题有问题。如果我按类型将事件拆分为主题,那么使用和存储会容易得多,但我需要访问特定源的事件流。如何与Kafka进行活动采购?

smdnsysy

smdnsysy1#

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

相关问题