목록2025/06/01 (1)
전공공부
[MSA - 01] 모놀리스, SOA, MSA 등장 배경
모놀리스의 배경과 종류1. 모놀리스 아키텍처MSA가 생기기 전에는 존재조차 하지 않던 개념입니다.기본적으로 모든 종류의 서비스가 하나의 애플리케이션으로 구성되어있는 아키텍처를 의미합니다.DB Endpoint가 하나이므로 DB 관리 필요특징단 한줄만 코드 수정이 되더라도 애플리케이션 모두 재배포가 필요관리가 쉬워서 사용 할 수 밖에 없었음고려할 부분이 크지 않았음1 - 1.싱글모듈 아키텍처단일 모듈 내에 모든 소스가 존재함응집도와 결합도가 매우 높음설계 / 구현이 단순최상위 싱글 패키지유연성, 확장성이 제한적임1 - 2. 멀티모듈 아키텍처역할, 서비스 별로 모듈화 되어있음응집성과 결합도가 낮음모듈관 인터페이스 정의가 필요유연성, 확장성이 좋다.도메인 별로 모듈별로 별도 빌드하여 관리됩니다.쿠버네티스에 비유..
Study/Spring Boot
2025. 6. 1. 15:43