>eventstore用mongodb,redis都有实现;in-memory,目前使用redis来实现
event的存储和播放其实真正自己做起来非常琐碎,建议采取专门的EventStore数据库,也就是函数数据库,比如:http://www.jdon.com/45742
Redis优势在于内存读写快,但是数据集大小有限制,适合做CQRS的C部分。
EventStore如果想自己实现,Kafka + Cassandra 比较合适,在C和R之间同步,将Redis中领域模型的领域事件通过Kafka写入Cassandra,然后定时同步到读系统,读系统实际是一个实时大数据系统。
参考:http://www.jdon.com/45698