[MSA] 마이크로서비스 아키텍처 정의 및 설계 방법 - 3편, 구조 설계


[MSA] 마이크로서비스 아키텍처 정의 및 설계 방법 - 3편, 구조 설계

안녕하세요. SW 개발자 쪼맹 입니다. 오늘도 제가 알고 있는 소박한 지식을 공유 해보고자 합니다. 마이크로서비스 프로젝트 구조 설계를 해보겠습니다. 마이크로서비스 하나를 만들기 위한 소스의 묶음 단위를 프로젝트라고 칭하고자 합니다. 다수의 팀이 함께 작업한다면 팀별 프로젝트는 분리하여 구성 합니다. 팀별로 별도의 프로젝트를 구성하여 팀 간의 소스 수준 의존 관계를 제거 합니다. 팀 별로 분리 된 프로젝트에서 내부에서 하위 마이크로서비스가 필요한 경우 하위에 다시 복수 개의 프로젝트를 별도로 구성 합니다. 위 내용을 정리해보면 마이크로서비스 마다 프로젝트가 존재하고 작업하는 팀별로는 무조건 분리되는 것이 포인트라고 볼 수 있습니다. 위 내용에 언급 된 프로젝트 형태에는 "복수 프로젝트" 와 "독립 프로젝트" 구성 방법이 있습니다. 복수 프로젝트는 팀별로 하나의 프로젝트에 하위에 N개의 하위 프로젝트를 구성하며 하위 프로젝트 마다 하나의 마이크로서비스가 동작합니다. 이러한 상황은 부모...


#I기초 #서비스와구조차이 #설계 #스프링부트영역 #아키텍처 #업무중요도 #업무형태 #업무흐름 #왕초보MSA #왕초보코딩 #프로젝트 #서비스경계 #복수프로젝트 #MSA #구조 #구조설계 #기술영역 #기초 #도메인영역 #독립성 #독립프로젝트 #루트프로젝트 #마이크로서비스 #프로젝트구조설계

원문링크 : [MSA] 마이크로서비스 아키텍처 정의 및 설계 방법 - 3편, 구조 설계