프로젝트에서 DDD \ CQRS \ ES를 사용하고 싶습니다. 방금 사용하기 시작 했으므로 많은 경험이 없습니다. 나는 기존의 핵심 도메인, 지원 도메인 및 CRUD 도메인을 알고 있습니다. 내 핵심 도메인에 CRUD 데이터에 대한 참조가 있습니다. 예를 들어 주문에는 많은 비즈니스 규칙이 있지만 전달 회사, 수신 지점 등에 대한 기본 정보가 포함되어 있습니다.DDD ES CQRS의 CRUD 부분
이 정보는 관리자가 관리합니다. 내 의견으로는 난처한 접근 방식을 사용해야하지만 이벤트를 롤백해야 할 때 어떻게됩니까?
시스템은 이벤트 원본에서 복원 된 데이터와 응용 프로그램의 중요한 부분에서 실제 데이터를 혼합하여 저장합니다. 나는 일관성없는 데이터로 끝날 것이다. 예를 들어, 주문이 기존 회사가 아니라면 유지 관리 될 수 있습니다 (해당 회사는 패키지를 배달했지만 롤백 주문이 여전히 활성화 된 상태에서 관리자가 삭제했습니다). 모든 프로젝트에서 모든 프로젝트에서 CRUD 데이터의 일부로이 문제를 어떻게 처리합니까? ? 회사 이벤트를 저장해야합니까?
또한, 나는 임 내 ReadStore을 재건 할 때, 그래서 저장소
PS에서 회사 이름을 얻을 수없는 데이터베이스에 기업이 없을 수도 있기 때문에 이벤트를 통해 회사 이름과 ID를 전송해야 새로운 질서를 추가 해요 때 . simples CRUD 작업으로 처리 할 CRUD 프레임 워크를 알고 있습니까?
PS.2 ES \ CQRS 방식으로 앱의 CRUD 부분을 포함하는 opensource 프로젝트를 알고 계십니까?
확인. 어쩌면 나는 너무 복잡하다고 설명했다. 난 그냥 알고 싶어
어떻게 응용 프로그램의 간단한 부분을 구현하기 위해 (가난한 비즈니스 논리 - 주로 CRUD 작업) 나는 이벤트 저장소에 내 핵심 도메인을 저장하고 난 되돌릴 수 싶을 때 이전 상태 내 핵심 도메인
이벤트 저장소에 크러스트 작업을 저장해야합니까?
롤백 이벤트 저장 후 데이터 일관성을 유지하는 방법은 무엇입니까?
Java 응용 프로그램에는 어떤 CRUD 프레임 워크를 권장합니까?