구현된 시스템을 그림으로 표현하면 다음과 같습니다.
▲ 그림 1-1 모놀리식 애플리케이션 구조
이 시스템은 하나의 애플리케이션으로 구성했기 때문에 배포하기 쉽고, 로드 밸런서를 활용해 애플리케이션의 인스턴스만 늘리면 부하 문제도 수월하게 해결할 수 있습니다. 하지만 초기 설계에서 고려하지 않았던 기능을 추가해야 하고, 기대보다 높은 수준의 분산 처리가 필요하다면 어떻게 해야 할까요? 다음 절에서 모놀리식 아키텍처의 한계를 알아보겠습니다.