MSA의 태동

기능단위로 서비스를 나눈 아키텍처라고 볼 수 있겠다.

보통 싸피에서는 여러개의 서비스별 서버를 실행할 경우, 이를 MSA라고 부른다.

개인적으로, csr방식으로 front와 back을 나눈것부터 MSA의 시작이라고 생각한다.

MSA 구성요소

images_hwang95_post_f72efda9-86dd-4c32-a1d4-8f6a2e022237_msa표준구성요소.png

MSA 적용시 장점

기존의 monolithic 아키텍처와 비교했을 때 다음과 같은 장점이 있다.

→ 즉, 서비스가 다양하지 않으면, 사실 msa는 필요가없다.

MSA 적용시 단점