1. 서비스를 가장 작은 단위의 마이크로서비스(모듈)로 분해한다

2. 모듈의 의존성 플로우를 다이어그램으로 나타낸다

3. 많은 모듈로부터 의존을 받는 모듈은 자주 변하면 안된다(유틸리티 모듈등)

만약 변화가 많을 것으로 예상되는 불안정한 모듈이 의존을 많이 받는다면 아키텍쳐를 다시 짠다