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


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

안녕하세요. SW 개발자 쪼맹 입니다. 오늘도 제가 알고 있는 소박한 지식을 공유 해보고자 합니다. 1편에서 서비스 대상의 경계 기준을 "업무 흐름" (절차 속 다른 관심사에 초점을 맞추는 것을 기준) "업무 중요도" (핵심 업무 혹은 비 핵심 업무) "업무 형태" (실시간 혹은 비 실시간 형태) 관점에서 다뤄 봤습니다. 이제 관심 사항들을 확인 해야 합니다. 관심 사항은 마이크로서비스의 속성으로 선언 됩니다. 1편 처럼 커피 전문점으로 예를 생각해 보면 1. 커피 주문의 관심 사항 : 커피 종류, 개수, 가격, 회원 여부 2. 커피 제조의 관심 사항 : 주문 순서, 커피 종류, 제조 방법, 커피 재료, 제조 기계, 제조 시간, 재료 배합, 커피 개수, 진행 상태 마이크로 서비스의 핵심 특징은 독립된 서비스 입니다. 독립된 서비스로 실행되려면 도출된 관심사항으로만 기능이 동작 및 서비스 되어야 합니다. 특이한 점으로 커피 주문과 커피 제조 관심사항 양쪽에 중복된 속성이 있는걸 볼 수...


#MSA #서비스와구조차이 #설계 #속성 #아키텍처 #업무중요도 #업무형태 #업무흐름 #왕초보MSA #왕초보코딩 #서비스설계 #서비스경계 #서비스간관계 #MSA화면설계 #관심사항 #구조설계 #기초 #느슨한결합 #데이터설계 #독립적구조 #마이크로서비스 #메시지전송방식설계 #프로젝트

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