

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 하위 도메인별 분해
<a name="decompose-subdomain"></a>

이 패턴은 [도메인 기반 설계(DDD)](https://en.wikipedia.org/wiki/Domain-driven_design) 하위 도메인을 사용하여 모놀리스를 분해합니다. 이 접근 방식은 조직의 도메인 모델을 *핵심*(비즈니스의 주요 차별화 요소), *지원*(비즈니스와 관련이 있지만 차별화 요소는 아님) 또는 *일반*(모든 비즈니스에 공통적으로 적용됨)으로 분류되는 별도의 하위 도메인으로 분류합니다. 이 패턴은 하위 도메인 관련 모듈 간의 경계가 잘 정의된 기존의 모놀리식 시스템에 적합합니다. 즉, 기존 코드를 크게 다시 작성하지 않고도 기존 모듈을 마이크로서비스로 다시 패키징하여 모놀리스를 분해할 수 있습니다. 각 하위 도메인에는 모델이 있으며 해당 모델의 범위를 *제한된 컨텍스트*라고 합니다. 마이크로서비스는 이러한 제한된 컨텍스트를 중심으로 개발됩니다. 다음 표는 이 패턴 사용의 장단점을 설명합니다.


****  

| 장점 | 단점 | 
| --- | --- | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/modernization-decomposing-monoliths/decompose-subdomain.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/modernization-decomposing-monoliths/decompose-subdomain.html) | 

다음 그림은 보험 모놀리스가 비즈니스 역량에 의해 분해된 후 다시 하위 도메인으로 분해되는 방법을 보여줍니다.

![\[하위 도메인별 모놀리스 분해\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/modernization-decomposing-monoliths/images/decompose-by-subdomain.png)


그림은 *영업* 및 *마케팅* 서비스가 더 작은 마이크로서비스로 분류되어 있음을 보여줍니다. *구매* 및 *청구* 모델은 *영업*의 중요한 비즈니스 차별화 요소이며 두 개의 개별 마이크로서비스로 구분됩니다. *마케팅*은 *캠페인*, *분석*, *보고서*와 같은 지원 비즈니스 기능을 사용하여 세분화됩니다.