이벤트 소스로 연결된 집계 백엔드를 사용하여 DDD 원칙에 따라 구축 된 환경에서 aggregate roots (AR)을 서로 어떻게 구분해야합니까? 예를 들어 Booking AR을 생성하는 팩토리 메소드가있는 Facility 집계 루트 (AR)가 있습니다. Booking은 AR (Person AR)과 Facility AR (AR)의 시간에 민감한 조합입니
집합체의 스냅 샷이 이벤트 로그와 동기화되지 않을 때 (동기화되어 있어야하는) 초기 스냅 샷에서 이벤트를 간단히 재생할 수 있습니다. 새 필드를 추가/제거하거나 기존 핸들러의 로직을 수정할 때도 동일한 작업을 수행 할 수 있습니다. 새 읽기 모델 (예 : 새 보고서보기)을 추가해야 할 경우에도 동일한 작업을 다시 수행 할 수 있습니다. 내 이벤트를 재생합니
이벤트 소싱을 Country, Region, Time Zone 등과 같은 여러 유형의 사전 객체 및 Budget 또는 Availability 정의와 같은 특정 도메인 모델의 사전 유형과 결합하는 방법. 일부 사전 개체는 관리자 UI에서 편집 할 수 있어야하지만 일부는 수정할 수 없습니다. 예를 들어 국가별로 관리자 UI가 필요하지 않다고 결정했습니다. 따라