Spring Cloud
-
1. Micro Services Architecture 란Spring Cloud 2021. 3. 23. 15:07
Monolithic Architecture와 Micro Services Architecture 과거에는 소프트웨어의 모든 구성요소들이 하나의 Application에 통합 개발되어 빌드되고 배포하는 설계가 많았습니다. 이러한 방식을 모놀리식(Monolithic) 아키텍처라고 부릅니다. MSA 쇼핑몰이라는 가상의 프로젝트를 예로 들겠습니다. 위의 그림에서 쇼핑몰의 서비스 기능으로 "상품", "배송", "회원관리", "주문" 등이 있으며 각각의 서비스들은 하나의 어플리케이션 안에 기능들이 강하게 결합되어 있습니다. 또한, 하나의 DB에 관련 서비스의 모든 테이블이 포함되어 있습니다. 하여, 모든 기능 및 DB가 통합되어 있다보니 다음과 같은 여러가지 한계점이 드러나게 되었습니다. 1. 부분 장애가 전체 시스템..