[CS] MSA 아키텍처 스타일이 뭘까?
·
CS
MSA 아키텍처 스타일로 프로젝트를 진행하게 되어 얕은 개념을 공부한 내용을 정리한 글입니다! MSA와 모노리틱 MSA(MicroServicearchitecture)는 서비스를 기능별로 작게 나누고, 그 독립된 서비스를 연결하는 구조하고 합니다. 이러한 구조는 시스템 전체의 중단 없이 필요한 부분만 업데이트하고 배포할 수 있다는 장점이 있습니다. msa가 도입되기 이전에는 모노리틱 아키텍처 스타일로 애플리케이션을 개발하였습니다. 모노리틱 서비스란 소프트웨어의 모든 구성 요소가 한 프로젝트에 통합되어 잇는 형태입니다. 따라 배포 및 테스트도 하나의 애플리케이션만 하면 되니 개발하는데에 편리하고, 운영하고 관리하는데 편합니다. 하지만 시스템이 확장되고, 여러 컴포넌트들이 추가되거나 수정되어야 하는 상황에서 ..