반응형

Eureka 4

[Spring] Spring Cloud Netflix Eureka (1개의 PC에서 여러 인스턴스 등록하기)

1대의 PC에서 여러 인스턴스 생성하여 Eureka에 등록하기 위해서는 포트번호를 바꿔주어야 한다. 포트번호 변경하는 방법1 Edit configurations...의 Vm option에 -Dserver.port={{포트번호}} Run 실행하면 2개의 인스턴스가 정상 작동중인 것을 확인할 수 있다. 포트번호 변경하는 방법2 application.yml 파일에서 랜덤포트 설정하기 랜더포트로 설정하는 경우 유레카 서버에서 인스턴스 {ip}{service name}{port} 가 들어가는데 0이 들어가기 때문에 1개 밖에 안생긴다. 그래서 application.yml 파일에서 인스턴스 id를 port 가 아닌 다른것으로 설정해줌 Run 실행하면 인스턴스 id 바뀐것 확인

스프링 2022.12.29

[Spring] Spring Cloud Netflix Eureka 란?

Eureka란? Service Discovery: 외부에서 MSA를 검색하기 위해 사용되는 개념, client의 요청 정보에 따라서 필요한 msa의 위치를 알려주는 역할 [Service(MSA) 등록, 검색하는 기능] 동작 순서 1. MSA의 위치정보를 eureka server에 등록 2. MSA를 사용할 Client가 요청정보를 API 게이트웨이(Load balancer)에 전달 3. 요청 정보가 Service Discovery에 전달되어 Client가 필요한 정보가 어디에 있는지 Client에게 반환 4. Client의 요청 정보가 MSA를 호출하고 응답을 받음 프로젝트 생성 1. Eureka Server 프로젝트 - dependency : Eureka Server 추가 - Application에 @..

스프링 2022.12.28
반응형