더북(TheBook)

2.2 마이크로서비스 아키텍처 정의

마이크로서비스 아키텍처를 어떻게 정의해야 할까요? 다른 소프트웨어 개발도 그렇지만, 일단 도메인 전문가(domain expert)가 문서로 정리한 요건들과 기존 애플리케이션을 출발점으로 삼아야겠죠. 사실 아키텍처를 정의하는 일은 과학보다는 예술에 가깝습니다. 이 절은 애플리케이션 아키텍처를 정의하는 3단계 프로세스를 설명합니다(그림 2-5). 누구나 기계적으로 따라 할 수 있는 과정은 아니라서 실제로 여러 차례 되풀이해야 할 수도 있고 창의성이 필요한 부분도 있습니다.

▲ 그림 2-5 애플리케이션의 마이크로서비스 아키텍처를 정의하는 3단계 프로세스

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