모놀리식 아키텍쳐(Monolithic Architecture)는 마이크로서비스 아키텍쳐의 반대개념인 전통의 아키텍쳐를 의미한다.
하나의 서비스 또는 애플리케이션이 하나의 거대한 아키텍쳐를 가질 때, 모놀리식(Monolithic)하다고 한다.
모놀리식 아키텍쳐를 가지는 소프트웨어는 그 자체로 강건하고 내부 요소간의 의존성이 강하다.
이것은 구조적인 결합이 강하게 유지되는 결과를 낳으며, 각 비즈니스 컴포넌트들이 하나의 강한 결합 구조를 지니고 통일성이 있다.
비즈니스 로직이 서비스에 최적화된 코드를 만들어내는데 좀 더 집중할 수 있는 반면, 복합적인 예외를 만들 수 있는 위험성을 내포한다.
https://m.blog.naver.com/dktmrorl/221863498991
https://daaa0555.tistory.com/457
jins-dev.tistory