모놀리스1 모놀리스와 마이크로서비스 소프트웨어 아키텍처 패턴. 모놀리스 (Monolith) 아키텍처 모놀리스 아키텍처란 하나의 소프트웨어를 구성하는 모든 모듈을 한 프로젝트에서 관리함. → 한 프로젝트 내에 모든 모듈과 코드가 있음 → 소프트웨어가 비규적 단순 → 그러나, 애플리케이션 코드가 많아지고 서비스가 확장되면 전체 구조나 코드 흐름을 쉽게 이해하기 어려움. 한 프로젝트 내에 있는 코드이므로, 모든 코드가 결합되어 있기 때문에 사이드 이펙트가 일어날 수 있음. ⇒ 모놀리스 아키텍처는 하나의 소프트웨어를 하나의 프로젝트로 개발하는 아키텍처임. 마이크로서비스 아키텍처 마이크로 서비스는 하나의 소프트웨어를 구성하는 컴포넌트들을 독립적인 프로젝트들로 분리하여 관리함. → 각각의 컴포넌트들을 마이크로 서비스라고함. → 개발과 배포도 분리된 .. 2022. 6. 2. 이전 1 다음