내가 본 CQRS의 모든 예에서 도메인 이벤트는 읽기 모델에 대한 업데이트를 트리거하지만 다른 것은 트리거하지 않습니다. 그러나 도메인 이벤트로 인해 도메인에서 다른 변경 사항이 발생하도록하려면 어떻게해야합니까? 예를 들어CQRS의 다른 도메인 변경을 유발하는 도메인 이벤트
, 당신은 다음과 같은 요구 사항이 가정
"닫기 계정"버튼을 클릭- , 계정, 계정 계정이 떨어져 지불하고 살만한있다
- 을 닫기
- 때 계정이 폐쇄되어 계정 소유자를 '특별'으로 표시하십시오.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
- Account.Close을 확인() 및는
- 는
- 는 AccountClosed 처리기를 확인 "특별한"로 소유자를 표시 AccountClosed 핸들러를 확인 "특별한"로 소유자를 마크 AccountClosed 이벤트를 만드는 것이
이전에 읽었지만 너무 추상적이어서 무용담이 기본적으로 사건을 명령으로 바꾸는 방법을 얻지 못했습니다. 나는 그것을 설명하고 코드 샘플을 가지고있는 또 다른 두 편의 기사를 발견했다. http://blog.jonathanoliver.com/2010/09/cqrs-sagas-with-event-sourcing-part-i-of-ii/ –
@TrystanSpangler 해당 링크는 404를 제공하며 http : //로 이전 된 것처럼 보입니다. /blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-i-of-ii/ – Melle