1. MSA란?MSA(Microservices Architecture, 마이크로서비스 아키텍처) 는 하나의 애플리케이션을 여러 개의 독립적인 서비스로 분리하여 구성하는 소프트웨어 설계 방식이다.각 서비스는 독립적으로 개발, 배포, 운영될 수 있으며, API를 통해 서로 통신한다.기존의 Monolithic Architecture(모놀리식 아키텍처) 와 비교하면,MSA는 서비스가 독립적이므로 확장성과 유지보수성이 뛰어나다는 장점이 있다.2. MSA의 주요 특징1) 서비스의 독립성각 서비스가 별도로 배포 및 운영될 수 있으며, 다른 서비스에 영향을 주지 않고 변경 가능하다.2) 비즈니스 도메인 중심의 서비스 분리하나의 애플리케이션을 업무별로 세분화하여 개별 서비스로 개발한다.예를 들어, 전자상거래 시스템이라면..