2011-07-27 2 views
7

Saga 및 EventStore 사용에 대한 설명서가 있는지 궁금합니다. 혼란 스러울 부분 중 하나는 NServiceBus 또는 MassTransit과 같은 Service Bus를 사용할 때 Saga라는 개념이 있다는 것입니다. EventStore 자체에는 Saga가 없지만 CommonDomain 프로젝트는 함께 작동한다는 것을 알고 있습니다. CommonDomain/EventStore에서 Saga 인프라를 사용하거나 ServiceBus Saga 지원을 사용합니까? 아니면 둘 다 함께 사용할 수 있습니까? 사가의 예를 들어J Oliver EventStore - Saga 예

답변

9

가장 좋은 방법은 내 블로그에 : Part IPart II

당신은 무용담을 위해 MassTransit 또는 NServiceBus를 이용하실 수보다 더 많은입니다. CommonDomain을 사용하는 간단한 구현 방법은 해당 프레임 워크에 대한 종속성을 피하려고했기 때문에 그리고 이벤트 소싱을 활용하여 무용담을 용이하게하고 싶었 기 때문입니다.

+0

감사합니다. @Jonathan, 블로그에서 몇 가지 추가 질문이 생겼습니다. 시스템 충돌시 별도의 명령을 보내지 않아도 명령을 전달할 수 있습니까? EventStore가 이벤트 및 명령을 하나의 스트림으로 결합하여 사가 (saga)를 커밋 한 후 나에게 명령을 보내려고하지만이 방법이 확실하지 않은지 잘 모름 http://stackoverflow.com/questions/33429626/eventsourced-saga -이행 – g18c