joeventstore:Node.js的EventStore

当使用event sourcing 时,EventStore是用于持久事件存储的库包。

EventStore是将一系列事件作为流,也提供一种机制任何事件提交到流以后,能够分发到其感兴趣的部位。

大部分CQRS系统从一个消息队列读取事件,然后依据事件进行相应处理,当处理完成后,应用将发布一个完成的事件,并确认持久化这项工作。

EventStore库包是从基础底层将这些工作确保持久化,通过隔离原子性,但是并不是使用传统事务机制, 更深入地,它可以实现从消息队列以后出来整个环境的事务。

也就是说,应用开发者将自由使用任何消息队列中间或消息总线以及存储引擎,它们都会在自己的独立隔离空间执行自己的任务,这些都无需象传统事务占用任何资源。

joeventstore
[该贴被banq于2013-02-05 10:52修改过]