728x90
개요
Eureka는 Netflix가 개발한 서비스 등록 및 발견 도구로, 마이크로서비스 아키텍처에서 서비스 인스턴스들을 등록하고, 이들을 다른 서비스들이 발견할 수 있도록 돕는 역할을 합니다. 주로 클라우드 환경에서 동적으로 변하는 서비스 인스턴스들을 관리하는 데 유용합니다.
주요 기능
서비스 등록 - 각 서비스 인스턴스는 Eureka 서버에 자신을 등록합니다.
서비스 발견 - 클라이언트는 Eureka 서버를 통해 필요한 서비스의 위치를 동적으로 조회할 수 있습니다.
헬스 체크 - 등록된 서비스의 상태를 주기적으로 확인하여 가용성을 보장합니다.
설정
EurekaServerApplication.java
package com.example.eurekaserver;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
application.properties
spring.application.name=eureka-server
server.port=8761
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
Eureka는 분산 시스템의 구성 요소들이 동적으로 상호작용할 수 있도록 도와주는 중요한 도구입니다. 더 많은 정보는 Spring Cloud Netflix 공식 문서에서 확인할 수 있습니다.
문의사항이나 피드백은 댓글로 남겨주세요.
'프로그래밍 언어 > JAVA, SPRING' 카테고리의 다른 글
[SPRING] Sleuth (0) | 2024.07.22 |
---|---|
[SPRING] Hystrix (0) | 2024.07.22 |
[SPRING BOOT] 스프링 클라우드(Spring Cloud) (3) | 2024.07.22 |
[SPRING BOOT] DevTools (0) | 2024.07.22 |
[SPRING BOOT] 유효성 검사(Validation) (1) | 2024.07.17 |