Monolithic MSA가 등장하기 이전 기존의 시스템은 정보제공을 위한 화면부터 데이터베이스까지 전체가 하나의 흐름으로 묶여있는 Monolithic Architerture이었다. Monolithic Architecture는 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어 있는 형태로 웹 개발을 예로 들면 웹 프로그램을 개발하기 위해 모듈별로 개발을 하고, 개발이 완료된 웹 어플리케이션을 하나의 결과물로 패키징하여 배포되는 형태를 말한다. 장점 개발 초기에는 단순한 아키텍처 구조로 인해 개발이 용이하다. 어떤 서비스든지 개발되어 있는 환경이 같아서 복잡하지 않다 배포가 간단하다 쉽게 고가용성 서버 환경을 만들 수 있다. 단점 프로젝트의 규모가 커짐에 따라 애플리케이션 구동 시간이 늘어나고 빌드 및 ..