본문 바로가기

클라우드

표준프레임워크) MSA_적용 개발 실습 -5 Client Load Balancer – Ribbon Ribbon 은 Client 에 탑재할 수 있는 소프트웨어 기반의 Load Balancer 이다. 일반적으로 사용하는 하드웨어적인 L4 Switch 를 사용하지만, MSA 에서는 소프트웨어적으로 구현된 클라이어트사이드 로드벨런싱으로 주로 사용한다. Ribbon 은 분산 처리 방법으로 여러 서버를 라운드 로빈 방식으로 부하 분산 기능을 제공한다. Pom.xml 에 Ribbon 추가 org.springframework.cloud spring-cloud-starter-netflix-ribbon ${spring.cloud.version} CatalogsApplication.java 의 RestTemplate 에 @LoadBalanced 어노테이션 추가 pac.. 더보기
표준프레임워크) MSA_적용 개발 실습 -3 Catalogs & Customers 서비스 연동 및 테스트 CatalogsApplication.java 파일 수정 (하이라이트된 영역이 수정사항) package egovframework.msa.sample; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.web.client.RestTempla.. 더보기
표준프레임워크) MSA_적용 개발 실습 -2 Customers 서비스 프로젝트 생성 파일 구성 pom.xml 4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.4 egovframework.msa.sample Customers 1.0.0 Customers MSA Sample Project 1.8 4.0.0 2.2.5.RELEASE mvn2s https://repo1.maven.org/maven2/ true true egovframe http://maven.egovframe.go.kr/maven/ true false org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-logging o.. 더보기
표준프레임워크) MSA_적용 개발 실습 -1 Spring Boot을 활용한 MSA 애플리케이션 제작 Request -> 화면서비스(8081) -> Restful Api -> 커스터머 서비스(8082) 프로젝트 생성 Service URL : https://start.spring.io Use default location : 체크 (기본 프로젝트 경로 변경을 원하면 해제 후 지정) Type : Maven Packaging : Jar Java Version : 8 Language : Java Group : egovframework.msa.sample Artifact : Catalogs Version : 1.0.0 Description : MSA Sample Project Group Id : egovframework.msa.sample 파일 구성 카탈로그.. 더보기