CQRS에서 DB 호출이 필요한 명령의 유효성을 검사하는 가장 좋은 방법은 무엇입니까? 예를 들어, CommitOrder
이라는 명령의 유효성을 검사하는 집계가 Order
이고 충분한 재고가 없으면이 명령을 허용하고 싶지 않습니다. 이 경우 주문 처리 품목의 재고가 있는지 여부를 명령 처리기에서 어떻게 확인할 수 있습니까? 쓰기 측면에서 읽기 측면을 쿼리 할 수 있습니까?DB 호출이 필요한 CQRS 명령 유효성 검사
참고 : - 당신이 서비스에 전달 집계 규칙 유효성 검사를 수행하기 위해 읽기 모델을 조회 할 필요가있는 경우 내가 구현
명령은 쿼리를 실행할 수 있지만 쿼리는 명령을 실행할 수 없습니다. – CSharper