MSA (Microservices Architecture) 란? Microservices Architecture (MSA)는 단일 애플리케이션을 독립적인 서비스들로 나누어 개발하고 배포하는 소프트웨어 아키텍처 패턴입니다. 각 마이크로서비스는 특정 비즈니스 기능을 담당하며, 서로 독립적으로 배포, 확장, 업데이트할 수 있습니다. 주로 REST API 또는 메시지 브로커 등을 통해 통신하며, 각 서비스는 고유한 데이터베이스를 사용할 수 있습니다. MSA 사용 이유애자일 개발 프로세스 지원 : 팀들이 서로 독립적으로 특정 기능을 개발할 수 있어, 개발 속도가 빨라지고 협업이 용이합니다. 독립적 배포 : 특정 서비스만 수정 후 재배포가 가능하며, 전체 시스템의 유지보수 및 배포 과정에서의 리스크가 감소합니다..