모놀리식(Monolithic) 아키텍쳐
·
kubernetes, k8s
# 모놀리식 아키텍처란?모놀리식 아키텍처란 애플리케이션의 모든 기능이 하나의 코드베이스에 포함되고 하나의 배포 단위로 운영되는 구조를 의미한다.프론트엔드, 비즈니스 로직, 데이터베이스 접근, 인증 처리 등 애플리케이션을 구성하는 모든 기능이 하나의 프로그램 안에 통합되어 실행된다. 쉽게 말해 하나의 큰 덩어리로 구성된 프로그램이라고 이해하면 된다 💡특징개발과 테스트가 단순하다초기 개발 속도가 빠르다전체 시스템이 일관된 기술 스택을 사용한다모든 기능이 한 프로세스에서 실행된다# 구조적 특징단일 프로세스 기반모든 기능이 하나의 애플리케이션 프로세스에서 실행된다공유 데이터베이스각 모듈이 하나의 데이터베이스를 함께 사용한다# 모놀리식 아키텍처의 현실적 한계규모 확장이 어려움특정 모듈만 확장할 수 없고 전체 애..