MicroService가 각광을 받기 전 기존의 아키텍처를 의미합니다.
모든 모듈(Users, Threads, Posts)은 하나의 서비스 내부(API Service)에 종속되어있으며 서비스 자체에 집중할 수 있는 구조로 되어있습니다.
즉, 각기 다른 역할을 하는 모듈들이 모여서 하나의 프로젝트를 이룬다는 것입니다.
기존 아키텍처의 단점을 보완하고자 나온 아키텍처중 하나가 MicroService
입니다.
이름에서 부터 알 수 있듯, 작은 서비스들이 모여 하나의 시스템을 제공하는 아키텍처를 의미합니다.
MicroService의 각 서비스들은 작고 독립적이며 서로 느슨한 결합을 하고 있습니다.