예를 들어 그림 1-1의 회원 관리, 상품 관리, 구매 관리를 마이크로서비스로 구성하면 그림 2-1과 같습니다.
▲ 그림 2-1 마이크로서비스의 예
모놀리식 아키텍처의 문제 대부분은 모든 기능을 프로세스 하나로 개발하는 데서 발생합니다. 관리하기 적당한 작은 단위로 기능을 분리하면 앞에서 언급한 문제점인 비효율적인 분산 처리와 코드의 복잡성을 해결할 수 있고, 기능별 최적화된 언어 및 프레임워크도 사용할 수 있습니다.
예를 들어 그림 1-1의 회원 관리, 상품 관리, 구매 관리를 마이크로서비스로 구성하면 그림 2-1과 같습니다.
▲ 그림 2-1 마이크로서비스의 예
모놀리식 아키텍처의 문제 대부분은 모든 기능을 프로세스 하나로 개발하는 데서 발생합니다. 관리하기 적당한 작은 단위로 기능을 분리하면 앞에서 언급한 문제점인 비효율적인 분산 처리와 코드의 복잡성을 해결할 수 있고, 기능별 최적화된 언어 및 프레임워크도 사용할 수 있습니다.