Eureka

Code_Builder·2024년 8월 1일
0
post-thumbnail

출처: https://blog.knoldus.com/introduction-to-the-spring-cloud-netflix-eureka/

Spring Cloud Eureka는 netflix가 개발한 디스커버리 서버로써 각 서비스 등록 및 발견 기능을 제공하는 도구

서버

  • 설정
spring.application.name=server  -> Eureka 서버에 등록될 이름

server.port=19090  -> 실행될 포트

eureka.client.register-with-eureka=false -> 애플리케이션이 Eureka 서버에 자신을 등록하지 않도록 지정

eureka.client.fetch-registry=false -> 애플리케이션이 Eureka 서버에서 서비스 레지스트리를 가져오지 않도록 함

eureka.instance.hostname=localhost 

eureka.client.service-url.defaultZone=http://localhost:19090/eureka/

사용하는 의존성: spring-cloud-starter-netflix-eureka-client


클라이언트

  • 설정
spring:
  application:
    name: product-service
server:
  port: 19093
eureka:
  client:
    service-url:
      defaultZone: http://localhost:19090/eureka
  • 클라이언트 소스 코드

    @SpringBootApplication
    @EnableFeignClients  //꼭 이 어노테이션을 달아줘야한다
    public class ProductApplication {
    
    	public static void main(String[] args) {
    		SpringApplication.run(ProductApplication.class, args);
    	}
    }
    
  • @EnableFeignClients 사용 이유: 유레카 서버로 동작하게 하기 위함


실행 화면

  • 유레카 서버로 등록 시킨 클라이언트
profile
사소한일에도 최선을 다하기

0개의 댓글

관련 채용 정보