MSA 아키텍쳐의 이해
MSA는 Micro Service Architecture의 줄임말로, 독립적으로 배포가 가능한 각각의 기능을 수행하는 서비스로 이루어진 프레임워크라 볼 수 있다. MSA는 하나의 큰 아키텍쳐를 작은 애플리케이션으로 분리하여 독립적으로 배포 및 변경이 가능하도록 만든 아키텍쳐. MSA는 해당 아키텍쳐의 등장 배경을 알면 보다 쉽게 이해할 수 있다. MSA의 등장 배경 MSA가 등장하기 전 대부분의 소프트웨어는 Monolithic Architecture의 형태로 개발이 되어져왔다. Monolithic Architecture는 소프트웨어의 모든 구성요소가 하나의 프로젝트에 통합되어 있는 형태이다. Monolithic Architecture의 경우 단순한 아키텍처 구조로 인해 개발에 용이하고, 어떤 서비스이던지..
2022.08.10