2011-07-27 11 views
7

SagaとEventStoreの使用に関するドキュメントやガイダンスがあるかどうかは疑問でした。私の混乱の一部は、NServiceBusやMassTransitのようなサービスバスを使うときには、Sagaのコンセプトもあるということです。 EventStore自体にはコード内にSagaはありませんが、CommonDomainプロジェクトは機能しており、一緒に機能しています。 CommonDomain/EventStoreでSagaインフラストラクチャを使用するのか、またはServiceBus Sagaサポートに依存していますか?あるいは両方を一緒に使うことができますか?佐賀例えばJ Oliver EventStore - Sagaの例

答えて

9

あなたの最善の策は、私のブログ上で:Part IPart II

あなたはサガのためMassTransitやNServiceBusを使用することを歓迎以上です。私はCommonDomainを使用して単純な実装をしています。なぜなら、これらのフレームワークへの依存を避けようとしていて、イベントソースを活用してサガを促進したいからです。

+0

ありがとう@ジョナサンあなたのブログはいくつかの疑問を提起しました - システムがクラッシュしたときにコマンドのディスパッチが書き換えから別々に送信されるので失われませんか?私はEventStoreにイベントとコマンドを1つのストリームに組み合わせることによって、サガのコミット後に私のためにコマンドを送信させようとしていますが、これは良いアイデアです。http://stackoverflow.com/questions/33429626/eventsourced-saga -実装 – g18c

関連する問題