2017-11-16 22 views
1

나는 스프링 클라우드 마이크로 서비스를 만들고자하는데, 유러카 서버와 zuul을 스프링 클라우드 툴로 포함시켜야한다. 이제는 스프링 부트 프로젝트 하나에서 하나의 모듈을 만들었습니다. 그 서비스를 유레카 서버에 등록했습니다. 또한 zuul 서비스 디스커버리를 추가하기위한 스프링 부트 프로젝트 하나를 만들고 유레카 프로젝트에도 등록했습니다.유레카 서버와 함께 Spring Cloud Microservice 등록하기

  • 또 다른 모듈을 다른 스프링 부트 프로젝트로 추가 할 때 클라이언트로 현재 유레카 서버에도 해당 응용 프로그램을 등록 할 수 있습니까? 유레카 서버 프로젝트와 마이크로 서비스가 갖는 관계 유형은 무엇입니까? 일대일 또는 일대일 방식? 유레카 서버 하나에 3 개 또는 4 개의 마이크로 서비스를 클라이언트로 등록 할 수 있습니까?

답변

3

유레카 서버 (Eureka Server)는 많은 마이크로 서비스 (당신이 말한 것과 같은 스프링 부트 프로젝트의 모듈)를 추가하게합니다. 봄 클라우드 landing page에서

:

는만큼 봄 클라우드 넷플릭스와 유레카 코어 클래스 경로 에있는로 @EnableEurekaClient 어떤 봄 부팅 응용 프로그램은 http://localhost:8761 (기본 값에 연락처에 유레카 서버를 시도 할 것이다 eureka.client.serviceUrl.defaultZone)의 :

당신은 유레카 SER에 클라이언트로 등록 된 여러 microservices에 대해 하나의 유레카 서버를 사용할 수 있음을 의미 ver.

예, 일대 다 관계입니다.

이중화를 위해로드 밸런싱에 사용되는 여러 유레카 서버를 한 번 살펴보고 싶지만 지금은 괜찮을 것입니다.

+0

확인. 나는 그 개념을 이해했다. 당신의 응답을 주셔서 감사합니다. – Jacob