내가 DDD를 사용하여 CQRS 응용 프로그램을 설계하고, 다음과 같은 시나리오를 구현하는 방법을 궁금 :DDD를 사용하는 CQRS 아키텍처에서 sagas를 사용하는 방법은 무엇입니까?
Participant
집계 여러 참조 할 수ParticipantEntry
AddParticipantInfoCommand
이 명령 측에 발행 집계하는 (ANOrder
한OrderLineItem
유사)Participant
한ParticipantEntry
의 모든 정보를 포함하는
논리 채널 것을 구현해야 어디 참가자가 이미 존재하는지 여부를 확인하고 존재하지 않는 경우 참가자를 만듭니다?
은이 사가에서- 을 수행 할 수 있어야 첫 번째 검사 도메인
Participant
의 존재에 대한 모델, 그리고 그것이, 이후AddParticipantCommand
과Participant ID
을 포함하는AddParticipantEntry
명령을 실행 찾지 못하면? - 도메인 모델 자체의 aggregateroot가 전체적으로 수행해야합니까?
"참가자 집계 여러 ParticipantEntry 집계과 연관 될 수있다"- 당신은 무엇을 의미합니까? –
어떻게 관련이 있습니까? 신분증으로? 이 "연상"을 나타내는 것은 무엇입니까? –
'짧은'기간 동안 중복 된 참가자가 추가되면 어떻게됩니까? 비즈니스에 미치는 영향은 무엇입니까? 인간이 명령을 다시 시도하거나 취소 할 수도 있습니다. –