모놀리식 아키텍처

하나의 코드베이스와 배포 단위로 모든 기능을 통합한 전통적인 애플리케이션 아키텍처입니다.

구조

┌─────────────────────────────────────────┐
│            단일 애플리케이션              │
│                                         │
│  ┌──────────┐  ┌──────────┐  ┌───────┐ │
│  │ 사용자   │  │  주문    │  │ 결제  │ │
│  │  모듈   │  │   모듈   │  │ 모듈  │ │
│  └──────────┘  └──────────┘  └───────┘ │
│                                         │
│  ┌─────────────────────────────────┐    │
│  │         단일 데이터베이스         │    │
│  └─────────────────────────────────┘    │
└─────────────────────────────────────────┘
                    │
                    ▼
           단일 배포 단위 (JAR/WAR)

장점

단점

언제 적합한가?

→ 모놀리식 vs MSA

CSLOG에서 보기