3.1 아키텍트 이야기: 마이크로서비스 아키텍처 설계
소프트웨어 프로젝트에서 아키텍트의 역할은 해결해야 할 문제의 작동 모델(working model)을 제공하는 것이다. 아키텍트는 애플리케이션의 각 부분이 잘 조립될 수 있도록 개발자가 작성할 코드에 대한 스캐폴드(scaffold)1를 제공한다. 마이크로서비스를 구축할 때 프로젝트의 아키텍트는 다음 세 가지 핵심 업무에 집중한다.
• 비즈니스 문제 분해
• 서비스 세분화 확정
• 서비스 인터페이스 정의