나는 내가 CQRS 패턴 다음 구현해야 다음 시나리오 한 : CQRS - 최종 일관성
- 사용자 로그는 사용자가 결정을 요청
- 일부 보험 정보를 입력합니다
- 을 적용 할 사용자는하지만, 내 probl을 결정
이 매우 간단 보인다 결과를 볼 em은 3 단계와 4 단계 사이에 있으며, 3 단계에서 나는 underwriting 서비스로부터 결정을 내릴 ApplyForDecision
명령을 전송하고, 그 결정의 결과가 포함 된 이벤트는 나중에 읽고 소비하는 읽기 저장소의 버스로 전송됩니다 결정 결과가있는 뷰 테이블.
UI에 문제가 있습니다. CQRS에서 읽기 모델이 곧바로 업데이트되지 않기 때문에 의사 결정이 적용되고 있음을 사용자에게 알려주려면 어떻게해야합니까? UI 진행을 결정하는 방법을 어떻게 표시합니까? '곧'도착할 것인가?
결정이 아직 적용되지 않았기 때문에 사용자가 로그 아웃하고 다시 로그인 할 수있는 권한을 부여해야합니다. UI에 '보류 결정 화면'을 표시하려면 어떻게해야합니까?
UI가 웹 클라이언트 또는 스마트 클라이언트입니까? – stung
어떤 방식 으로든 상태가 변경 되었습니까? 내 말은,이 결정 응용 프로그램이 확인해야 할 계산의 일부 형태인가? 그렇다면 시스템의 "다른"사용자에게 표시 되나요? 이 시나리오는 어떻게 매우 협조적입니까? –