Cassandra + kafka用于活动采购

时间:2016-02-20 14:15:24

标签: cassandra domain-driven-design apache-kafka cqrs event-sourcing

我已经阅读了一段时间关于事件采购和CQR,并试图找到关于使用cassandra作为我的事件存储和kafka作为发布事件的队列的帖子/读数。  大多数活动采购帖子都指的是eventStore,并没有对cassandra + kafka组合做出明确的讨论。

有没有人知道有关该堆栈的良好阅读材料?或者甚至回答使用这种组合的优点/缺点? 似乎cassandra被认为是cqrs的读取部分,但没有关于使用它来持久化事件源聚合的示例/数据模型

3 个答案:

答案 0 :(得分:3)

据我所知,Kafka首先没有考虑事件采购或CQRS,所以也许这就是为什么你没有找到关于这个主题的原因。

现在,Martin Kleppmann在DDD Europe 2016上给了talk about Kafka + Event Sourcing。他的slides主要是图式和绘图,但也许你可以理解它们。我知道会话已被录制,因此您可能希望在接下来的几个月内查看http://dddeurope.com/2016/视频。

答案 1 :(得分:0)

嗨hsen我也对这个主题感兴趣,到目前为止我看到你需要一个软件可以同时作为事件存储和事件总线同时为了原子操作,这样可以避免任何状态更改操作中的任何不一致。

我在开源框架中的调查结果似乎Akka framework可以使用Cassandra作为持久性存储来扮演这个角色。

也许Apache Kafka也可能是可以与Akka整合的其他选项。

答案 2 :(得分:0)

老问题,但你一定要检查lagomframework.com/documentation/

它正是你所谈论的堆栈。