본문 바로가기

이커머스 시스템과 정책

MSA(마이크로 서비스 아키텍쳐)와 MA(모놀로식 아키텍쳐)

MSA ( Micro Service Architecture )

- 작고 독립적으로 배포 가능한 각각의 기능을 수행하는 서비스로 구성된 프레임워크

- API를 통해서만 상호작용

- 각각의 서비스는 모듈화 되어있음

- 서비스별로 독립적인 배포가 가능

- 복잡. 통합 테스트가 어려움.

 

MA ( Monolithic Architecture )

- 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어 있는 형태

- 개발이 완료된 웹 애플리케이션을 하나의 결과물로 패키징하여 배포되는 형태

- 웹의 경우 WAR 파일로 빌드되어 WAS에 배포하는 형태

- 소규모 프로젝트에서 사용

 

단점

- 부분 장애가 전체 서비스의 장애로 확대될 수 있음