我已经阅读了一段时间关于事件源和cqr的文章,并试图找到关于使用cassandra作为我的事件存储和kafka作为发布事件的队列的文章/读物。大多数事件来源的帖子都提到了eventstore,并没有对cassandra+kafka的组合进行明确的讨论。
有人知道关于那堆书的好读物吗?或者甚至回答使用这种组合的优点/缺点?似乎cassandra被认为是cqrs的读取部分,但是没有关于使用它来持久化事件源聚合的示例/数据模型
我已经阅读了一段时间关于事件源和cqr的文章,并试图找到关于使用cassandra作为我的事件存储和kafka作为发布事件的队列的文章/读物。大多数事件来源的帖子都提到了eventstore,并没有对cassandra+kafka的组合进行明确的讨论。
有人知道关于那堆书的好读物吗?或者甚至回答使用这种组合的优点/缺点?似乎cassandra被认为是cqrs的读取部分,但是没有关于使用它来持久化事件源聚合的示例/数据模型
3条答案
按热度按时间332nm8kg1#
嗨,hsen,我也对这个主题感兴趣,就我目前所见,为了原子操作,您需要一个既可以作为事件存储又可以作为事件总线的软件,这样您就可以避免任何状态更改操作中的不一致性。
在我在开源框架中的发现中,似乎akka框架可以使用cassandra作为持久性存储来扮演这个角色。
也许ApacheKafka也可以是其他的选择,可以与阿克卡以及集成。
yi0zb3m42#
据我所知,Kafka的设计并没有考虑到事件来源或cqrs,所以也许这就是为什么你在这个问题上找不到太多的原因。
现在,martin kleppmann在ddd europe 2016上发表了关于kafka+活动采购的演讲。他的幻灯片大多是图式和图画,但也许你能理解它们。我知道那次谈话是有录音的,所以你可能想检查一下http://dddeurope.com/2016/ 在接下来的几个月里。
gorkyyrv3#
老问题,但你一定要查lagomframework.com/documentation/
这正是你所说的那一堆。