단순 모놀리식 (Monolithic Architecture)
모든 게 한 덩어리, 단일 코드베이스, 단일 배포
레이어(Controller / Service / DAO) 중심
구현 빠르지만 규모가 커지면 결합도 폭증
PoC, MVP, 소규모 서비스에 사용
모듈형 모놀리식 (Modular Monolith)
배포는 하나, 내부는 엄격히 분리
단일 배포, 도메인 단위 모듈 분리, 모듈 간 의존성 제어
테스트와 확장에 용이하나 초기 설계 난이도가 높음
중, 대형 서비스, 장기 운영 시스템에 사용
마이크로서비스 아키텍처 (MSA)
서비스 단위로 완전히 분리
서비스별 독립 배포, DB도 분리, 네트워크 통신
독립 확장과 팀 분리 용이하나 운영 복잡도와 비용이 높음
조직 규모, 트래픽과 도메인 독립성이 큰 경우에 사용
'Etc' 카테고리의 다른 글
| Zabbix 란? (0) | 2025.12.28 |
|---|---|
| 크롤링과 스크래핑 차이 무엇일까 ? (0) | 2025.12.21 |
| Application Architecture (0) | 2025.12.14 |
| ISMS-P, 사후심사 (0) | 2025.12.14 |
| ISMS-P 란? (0) | 2025.12.07 |