joeventstore:Node.js的EventStore

banq發表於2013-02-05
當使用event sourcing 時,EventStore是用於持久事件儲存的庫包。

EventStore是將一系列事件作為流,也提供一種機制任何事件提交到流以後,能夠分發到其感興趣的部位。

大部分CQRS系統從一個訊息佇列讀取事件,然後依據事件進行相應處理,當處理完成後,應用將釋出一個完成的事件,並確認持久化這項工作。

EventStore庫包是從基礎底層將這些工作確保持久化,透過隔離原子性,但是並不是使用傳統事務機制, 更深入地,它可以實現從訊息佇列以後出來整個環境的事務。

也就是說,應用開發者將自由使用任何訊息佇列中間或訊息匯流排以及儲存引擎,它們都會在自己的獨立隔離空間執行自己的任務,這些都無需象傳統事務佔用任何資源。

joeventstore

[該貼被banq於2013-02-05 10:52修改過]

相關文章