MSA1 MSA란 무엇일까 MSA 란 무엇인가1. 모놀리틱 시스템모놀리틱 시스템이란 소프트웨어 애프리케이션을 하나의 단일한 독립 시스템으로 구축하는 소프트웨어 아키텍처 스타일을 말한다.하나의 애플리케이션에 모든 비즈니스 로직을 통째로 모아놓은 구조로, 소규모 프로젝트에 적합하고, 개발/빌드/배포/테스트가 용이하며 인프라 구조가 단순하여 운영 비용 부담이 적다는 장점이 있다.하나의 단일 애플리케이션으로 동작하므로 작은 프로젝트일 때는 관리나 개발이 편하지만 기업의 시스템 규모가 커지고 복잡해지면 다음과 같은 단점이 부각되기 시작한다.* 작은 수정사항에도 전체 빌드 및 배포가 이루어져야 한다. -> 시간이 오래걸린다.* 많은 양의 코드가 몰려있어 유지보수가 어렵다.* 일부 오류가 전체 시스템에 영향을 미친다.* 스케일 아웃 설정이 복.. 2024. 5. 24. 이전 1 다음