728x90
반응형
모놀로식 아키텍처 (Monolithic Architecture)
장점
1. 어떤 기능이든 개발되어있는 환경이 같아서 복잡하지않다.
2. 보다 쉽게 고가용성 서버 환경을 만들 수 있다.
3. End-to-End 테스트가 용이하다.
단점
1. 배포 시간이 오래 걸린다.
2. scale-out이 어렵다.
3. 부분 장애가 전체 서비스의 장애로 확대될 수 있다.
4. 서비스 변경이 번거롭고, 유지보수가 힘들다.
마이크로서비스 아키텍처 (MicroService Architecture)
장점
1. 서비스 별 개별 배포가 가능하여 배포 속도가 빠릅니다
2. 확장성이 용이합니다
3. 특별 장애가 전체 서비스로 확장될 가능성이 적습니다.
단점
1. API를 사용하기 때문에 통신비용이나 대기시간이 늘어날 수 있습니다.
2. 데이터가 분산되어 있을 수 있어 한 번에 조회하기가 어렵고 데이터를 관리하기가 어렵습니다.
728x90
반응형
'Study > 용어' 카테고리의 다른 글
TDD 방법론이란? (0) | 2021.12.22 |
---|---|
애자일 방법론이란? (0) | 2021.12.21 |
변수 이름 짓기 (Naming Convention) (0) | 2021.09.11 |
네이티브 앱, 웹 앱, 하이브리드 앱 (0) | 2021.09.08 |