하위 도메인에 맞지 않는 모델을 만들게 된다.실제로 의미하는 것이 다르다.상품 정보 위주카탈로그 도메인에서의 상품이 검색 도메인에서는 문서로 불리기도 한다.

하위 도메인마다 모델을 만들어야한다.바운디드 컨텍스트 : 구분되는 경계를 갖는 컨텍스트모델의 경계를 결정
용어 기준으로 구분
실제로 사용자에게 기능을 제공하는 물리적 시스템
바운디드 컨텍스트는 기업의 팀 조직 구조에 따라 결정되기도 한다.
용어 구분을 명확하게 구분하지 못해 두 하위 도메인을 하나의 바운디드 컨텍스트에서 구현할 수도 있고, 분리할 수도 있다.

하위 도메인 모델이 섞이지 않도록 주의하위 도메인별로 기능을 확장하기 어렵게 된다.하위 도메인을 위한 모델이 서로 뒤섞이지 않고 하위 도메인마다 바운디드 컨텍스트를 갖는 효과를 낼 수 있다.

도메인, 응용 서비스, 인프라스트럭처, 표현 영역 모두 포함

바운디드 컨텍스트를 통합하는 예시
온라인 쇼핑 사이트에서 카탈로그 하위 도메인에 개인화 추천 기능을 도입하기로 했다고 하자.

카탈로그와 추천 바운디드 컨텍스트 간 통합이 필요한 기능
사용자가 제품 상세 페이지를 볼 때 보고 있는 상품과 유사한 상품 목록을 하단에 보여준다.
카탈로그는 제품을 중심으로 도메인 모델을 구현, 추천은 추천 연산을 위한 모델 구현
카탈로그의 모델을 기반으로 하는 도메인 서비스를 이용해서 상품 추천 기능을 표현해야한다.

직접 통합 방식 : Rest API
간접 통합 방식 : 메세지큐

어떤 도메인 관점에서 모델을 사용하느냐에 따라 메시지 데이터가 달라진다.
메시지 큐를 누가 제공하느냐에 따라 결정

한쪽에서 API를 제공하고 다른 한쪽에서 그 API를 호출하는 관계가 대표적
Rest API, protocol buffer
API 규격이 변경되는 경우 상호 협력이 필수
공개 호스트 서비스
서비스 별로 검색 기능을 구현하기보다 검색을 위한 전용 시스템을 구축하고 검색 시스템과 각 서비스 통합

공유 커널
독립 방식 관계
