마이크로 아키텍처를 알기전에 모놀리식 아키텍처도 알아야할 것 같다.
모놀리식 아키텍처
: 하나의 애플리케이션 안에 모든 컴포넌트를 포함하는 구조
장점
- 하나의 애플리케이션으로 구성했기 때문에 배포가 쉽다
- 로드밸런서를 활용해 인스턴스만 늘리면 부하 문제도 해결 가능하다.
단점
- 분산처리가 비효율적이다.
- 전체 코드를 이해해야하고 코드를 관리하기 어렵다.
- 기능별로 코드가 독립적이지 않아 새로운 기술을 적용하기 어렵다.
분산 아키텍처의 필요성
- 코드수정에 부담이 없어야 하고 새로운 기능을 추가할 때는 기존 코드에 영향을 주지 않아야 한다.
- 필요한 기능만 분산 처리할 수 있어야 한다.
- 기능별로 최적화된 기술을 적용할 수 있어야 한다.
참고
Node.js 마이크로 서비스 코딩공작소 - 정대선
728x90
반응형
'클린아키텍처' 카테고리의 다른 글
멀티 프로세스 (0) | 2024.10.13 |
---|---|
[공유] (번역) 우리들을 위한 디자인 패턴 (0) | 2023.11.07 |
디자인 패턴의 종류 (0) | 2023.03.19 |
우아콘2022 - 아키텍처 발표 (1) | 2022.10.21 |
[클린아키텍처] 34장 빠져있는 장 (0) | 2022.03.21 |
댓글