MSA2 Spring MSA 멀티 모듈 레포 구성 방법 배경https://songacoding.tistory.com/199MSA 구조로 백엔드 spring 서버를 여러 모듈로 나누어 구축하려함 1. 멀티 모듈이란?• 모듈: 독립적으로 배포될 수 있는 코드의 단위• 멀티 모듈 프로젝트: 하나의 Root Module(부모)과 여러 개의 Sub Module(자식)로 구성된 프로젝트• Root Module은 프로젝트의 전체적인 설정을 관리하고, Sub Module은 각 서비스별로 기능을 담당함루트 프로젝트는 껍데기 역할만 하고 실제 실행되는 애플리케이션은 하위 모듈들2. 프로젝트 구성Root Module 생성• start.spring.io에서 프로젝트를 생성• Dependency에 Spring Web 추가Sub Module 추가• Sub Module을 만들고 dep.. 2025. 3. 27. Spring Cloud Eureka MSA 사용법 스프링 클라우드란?스프링 클라우드(Spring Cloud)는 마이크로서비스 아키텍처(MSA) 환경에서 클라우드 네이티브 애플리케이션을 개발하기 위한 프레임워크다. 스프링 부트(Spring Boot)를 기반으로 하며, 분산 시스템에서 필요한 기능을 쉽게 구현할 수 있도록 다양한 서브 프로젝트를 제공한다.마이크로서비스 환경에서 필요한 기능(서비스 디스커버리, API 게이트웨이, 로드 밸런싱, 설정 관리, 분산 트랜잭션 등)을 쉽게 구현할 수 있도록 지원하는 프레임워크Eureka란?Eureka(유레카)는 Netflix에서 개발한 서비스 디스커버리(서비스 등록 및 검색) 솔루션이다. 마이크로서비스 아키텍처(MSA)에서 서비스들이 동적으로 IP와 포트를 변경할 수 있기 때문에, 클라이언트가 해당 서비스를 찾을 수.. 2025. 3. 6. 이전 1 다음