Study/용어

모놀로식 / 마이크로서비스 아키텍처

ujam 2022. 1. 12. 20:34
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