MSA? MicroService Architecture의 줄임말로 소프트웨어 개발 기법중 하나입니다. 마이크로서비스란 독립적으로 배포 가능한 각각의 기능을 수행하는 서비스로 구성된 프레임워크로도 의미합니다. 마이크로서비스는 완전히 독립적으로 배포가 가능하고, 다른 기술 스택(개발 언어, 데이터베이스 등)이 사용 가능한 단일 사업 영역에 초점을 두고 있습니다. 조금더 쉽게 이해하기 위해 '레고쌓기'를 예를 들어보죠~ 작은 레고블럭 하나하나를 붙여서 어떤 큰 결과물을 만드는 형태, 이것이 바로 MSA라고 할 수 있습니다. 마이크로서비스는 최근 많은 조직에서 고도의 애자일성, 전달 신속성, 확장성을 확보할 수 있는 중요한 수단으로 사용중인 아키텍처입니다. 특정 물리적인 서버에 서비스를 올리던 온프레미스 서버기..