더북(TheBook)

2.2.4 분해 지침

비즈니스 능력에 따른 분해, 하위 도메인에 따른 분해는 마이크로서비스 아키텍처를 정의하는 주요 수단입니다. 이 밖에도 로버트 C. 마틴(Robert C. Martin)이 <Designing Object Oriented C++ Applications Using The Booch Method(부치 메서드를 응용한 객체 지향 C++ 애플리케이션 설계)>(Prentice Hall, 1995)에서 주창한 객체 지향 설계에 근거한 두 가지 원칙이 있습니다. 클래스의 책임을 정의하는 단일 책임 원칙(SRP, Single Responsibility Principle)과 클래스를 패키지로 구성하는 공동 폐쇄 원칙(CCP, Common Closure Principle)입니다. 마이크로서비스 아키텍처에 이 두 원칙을 어떻게 적용할 수 있는지 살펴봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.