더북(TheBook)

예를 들어 그림 1-1의 회원 관리, 상품 관리, 구매 관리를 마이크로서비스로 구성하면 그림 2-1과 같습니다.

▲ 그림 2-1 마이크로서비스의 예

 

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.