MSA1 마이크로 서비스 아키텍처 (MSA) MSA란 소프트웨어 개발 기법 중 하나로, 어플리케이션 단위를 목적으로 나누는 것 Monolithic vs MSA MSA가 도입되기 전, Monolithic 아키텍처 방식으로 개발이 이루어졌다. 한 덩어리에 해당하는 구조로 이루어진 Monolithic은 모든 기능을 하나의 어플리케이션에서 비즈니스 로직을 구성하여 운영한다. 따라서 개발을 하거나 환경설정에 있어서 간단한 장점이 있어 작은 사이즈의 프로젝트에서는 유리하지만 시스템이 점점 확장되거나 큰 프로젝트에서는 단점이 존재한다. 빌드/테스트 시간 증가 : 한가지 수정사항이 있어서 시스템 전체를 빌드해야 한다. 즉 유지보수가 힘들다. 작은 문제가 시스템 전체에 문제를 일으켜서 만약 하나의 서비스 부분에 트래픽 문제로 서버가 다운되면 모든 서비스 이용이 불.. 2023. 2. 13. 이전 1 다음