
[OTHER] 모놀리식 아키텍처
·
OTHER
MSA 개념 살펴보기전에 알아두기 (알긴아는데 기록), MSA 등장전 대부분 애플리케이션은 모놀리식 아키텍처였음 모놀리식 아키텍처 개념 UI 및 비즈니스 로직, DB 액세스 로직 모두 하나의 애플리케이션 산출물로 패키징 되어 애플리케이션에 배포되는 형태 하나의 서비스 또는 어플리케이션이 하나의 거대한 아키텍처를 가질때를 뜻함 장점 모든 것이 하나로 구성되어 있기 때문에 개발, 빌드 배포, 테스트가 복잡하지 않음 하나로 구성되어 있기 때문에 Scale up하거나 Scale out하기 용이함 개발환경과 방법이 통일되어 있음 단점 규모가 커질 수록, 유지보수가 어려워지며, 애플리케이션 구동시간도 그만큼 늘어나고, 빌드 배포시간도 길어짐 작은 수정사항이 생길경우 전체 영향이 있기 때문에 불안정함 내부 요소간의 ..