명확한 도메인 모델을 사용하는 비교적 새로운 웹 기반 응용 프로그램을 CQRS 스타일 시스템으로 변환하려고합니다. 필자의 새로운 응용 프로그램은 본질적으로 구형의 기존 시스템을보다 효과적으로 대체 한 것입니다.레거시 시스템이있는 CQRS
내 조직의 기존 시스템은 회사 전체의 사일로에 존재하는 무수한 응용 프로그램 (카오스 방식을 통해 개발 됨)에 의해 업데이트되는 공통 데이터베이스 세트를 공유합니다. (회사에있는 어떤 사람도 그들 모두를 식별 할 수는 없다고 생각합니다.)
내 질문은 내 애플리케이션의 읽기 모델에 관한 것입니다. 다양한 상태 변경, 일반 사용자 데이터 등이 내 제어 외부의 다른 응용 프로그램에 의해 업데이트되므로 외부 업데이트를 처리 할 수있는 방식으로 읽은 모델을 작성하는 가장 좋은 방법은 무엇입니까? 나는 지금까지 다음과 같은 고려했습니다
:
- 하는 모든 테이블, 기존 및 새로운
- 추가 읽기 읽기 모델에 대한 데이터베이스에서보기 만들기 새로운 읽기 모델 테이블을 갱신하는 기존 테이블에 트리거
- 희망
이 접근 방법에 대한 일반적인 합의는 무엇입니까? 처음부터 모든 것을 완전히 다시 쓰지 않고 기존 시스템에 명령을 내릴 수 있다고 생각하는 것은 어리 석 다?