Page 12 -
P. 12
1
그림 1-1 모놀리식 애플리케이션 구조
로드 밸런서 모놀리식 아키텍처
UI
회원 관리 상품 관리 구매 관리
데이터 접근
DBMS
이 시스템은 하나의 애플리케이션으로 구성했기 때문에 배포하기 쉽고, 로드 밸런서를 활용해 애
플리케이션의 인스턴스만 늘리면 부하 문제도 수월하게 해결할 수 있습니다. 하지만 초기 설계에
서 고려하지 않았던 기능을 추가해야 하고, 기대보다 높은 수준의 분산 처리가 필요하다면 어떻게
해야 할까요? 다음 절에서 모놀리식 아키텍처의 한계를 알아보겠습니다.
1.2 모놀리식 아키텍처의 한계 No DE .js Mi C ros E rvi CE s
모놀리식 아키텍처는 개발과 배포가 쉽다는 장점이 있지만, 일체형 시스템이라서 여러 한계가 있
습니다.
● 분산 처리가 비효율적입니다
모놀리식 아키텍처는 모든 기능을 프로세스 하나 또는 코드 베이스로 개발하기 때문에 기능
별로 분산 처리를 할 수 없습니다. 항상 전체를 같이 분산해야 합니다.
017
Microservices_07.indd 17 2018-02-09 오전 11:50:18