모놀리틱(Monolithic) 아키텍처 모놀리틱(Monolithic) 아키텍처는 하나의 어플리케이션을 단일 독립 시스템으로 구축하는 아키텍처를 뜻한다. 소규모의 어플리케이션이라면 모놀리틱 아키텍처가 간단한 구조로 유지보수하기 더 용이할 수 있다.하지만 어플리케이션의 규모가 커질수록 아래와 같은 어려움들이 발생한다. 영향도 및 전체 구조 파악이 어려움빌드, 테스트, 배포 시간이 증가부분의 장애가 전체 장애로 이어짐부분적인 scale-out이 어려움작은 수정 사항에도 전체를 재빌드 및 배포해야 함이러한 문제점들을 보완하기 위해 등장한 아키텍처가 바로 MSA(Micro Service Architecture)이다. MSA(MicroService Architecture)란?미국의 유명한 소프트웨어 개발자 마..