모놀리식 아키텍쳐

모놀리식 아키텍쳐(Monolithic Architecture , MA) : 하나의 통합된 코드 베이스로 여러 비즈니스 기능을 수행하는 전통적인 아키텍처 스타일이다. 단일 애플리케이션 내에 서비스의 모든 로직이 들어가 있는 구조이다. 쉽게 말해 하나의 큰 목적이 있는 서비스 또는 애플리케이션에 여러 기능이 통합돼 있는 구조물을 의미한다.

image.png

모놀리식 아키텍쳐의 장점

이와 같은 장점은 주로 소규모 프로젝트에서 부각된다. 프로젝트의 규모가 커질수록 일부분에 제약이 생길 수도 있다.

모놀리식 아키텍쳐의 단점

모놀리식 아키텍쳐의 장점과 단점을 살펴보면, 모놀리식 아키텍쳐는 소규모 프로젝트에 적합하다는 것을 알 수 있다. 소규모 프로젝트에서 부각되는 장점들이 대규모 프로젝트에 적용되면 단점으로 적용된다.