
관련 패턴
번들 모듈은 인프라 리소스의 응집력 있는 컬렉션을 생성한다는 점에서 도메인 엔티티와 유사
하다. 그러나 번들 모듈은 일반적으로 큰 변형 없이 상당히 정적인 리소스 집합을 생성한다. 번
들 모듈의 접근 방식은 상향식으로, 보통 생성할 인프라 리소스부터 시작한다. 도메인 엔티티
는 사용 사례에 필요한 것부터 시작하는 하향식 접근 방식이다.
인프라 스택을 위한 대부분의 스파게티 모듈은 동적 논리를 구현하기 위해 선언형 코드를 푸시
한 결과다. 그러나 때로는 인프라 도메인 엔티티가 지나치게 복잡해질 수 있다. 응집력이 낮은
도메인 엔티티는 스파게티 모듈이 된다.
16.3
추상화 계층 빌드
추상화 계층은 하위 레벨 리소스에 대한 단순화된 인터페이스를 제공한다. 재사용 가능하고 조
립 가능한 스택 컴포넌트 집합은 인프라 리소스에 대한 추상화 계층 역할을 한다. 컴포넌트는
인프라 플랫폼에 의해 노출된 하위 레벨 리소스를 상위 레벨 작업에 집중하는 사람에게 유용한
엔티티로 조합하는 방법을 구현할 수 있다.
예를 들어 애플리케이션팀은 애플리케이션 서버, 데이터베이스 인스턴스, 메시지 큐에 대한 액
세스를 포함하는 환경을 정의해야 할 수 있다. 팀은 라우팅과 인프라 리소스 권한에 대한 조합
규칙의 세부사항을 추상화하는 컴포넌트를 사용할 수 있다.
컴포넌트는 하위 레벨 리소스를 ...