유레카 상세 설정 (디폴트 값들로 명시적 셋팅)

This commit is contained in:
assu10
2020-12-06 21:05:54 +09:00
parent b56e54696c
commit 83de70e741
6 changed files with 15 additions and 11 deletions

View File

@@ -25,10 +25,10 @@ eureka:
serviceUrl:
defaultZone: http://peer1:8762/eureka/
instance:
lease-renewal-interval-in-seconds: 10 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
lease-renewal-interval-in-seconds: 30 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
# 서비스 등록 해제 (디폴트 90초)
lease-expiration-duration-in-seconds: 15
lease-expiration-duration-in-seconds: 90
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
logging:

View File

@@ -24,7 +24,7 @@ eureka:
server:
enable-self-preservation: false # 일시적인 네트워크 장애로 인한 서비스 해제 막기 위한 자기 보호 모드 (디폴트 true, 운영에선 반드시 true 로 설정 필요)
response-cache-update-interval-ms: 30000 # 유레카 서버의 캐싱 업데이트 주기 (디폴트 30,000ms)
eviction-interval-timer-in-ms: 15000 # 클라이언트로부터 하트비트가 계속 수신 되는지 점검 (디폴트 60,000)
eviction-interval-timer-in-ms: 60000 # 클라이언트로부터 하트비트가 계속 수신 되는지 점검 (디폴트 60,000)
wait-time-in-ms-when-sync-empty: 3000 # 유레카 서버가 시작되고 유레카 피어링 노드로부터 Instance 들을 가져올 수 없을 때 기다릴 시간 (디폴트 3000ms, 운영 환경에선 삭제 필요)
registry-sync-retries: 5 # 유레카 피어 노드로부터 registry 를 갱신할 수 없을 때 재시도 횟수 (디폴트 5)
client:

View File

@@ -10,6 +10,8 @@ import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.ServletRequest;
@RestController
@RequestMapping("/event")
public class EventController {
@@ -28,14 +30,14 @@ public class EventController {
}
@GetMapping(value = "name/{nick}")
public String getYourName(@PathVariable("nick") String nick) {
public String getYourName(ServletRequest req, @PathVariable("nick") String nick) {
// 히스트릭트 타임아웃을 테스트하기 위함
/*try {
Thread.sleep(4000);
} catch(InterruptedException e) {
e.printStackTrace();;
}*/
return "[EVENT] Your name is " + customConfig.getYourName() + ", nickname is " + nick;
return "[EVENT] Your name is " + customConfig.getYourName() + ", nickname is " + nick + ", port is " + req.getServerPort();
}
/**

View File

@@ -41,10 +41,10 @@ eureka:
serviceUrl:
defaultZone: http://peer1:8762/eureka/
instance:
lease-renewal-interval-in-seconds: 10 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
lease-renewal-interval-in-seconds: 30 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
# 서비스 등록 해제 (디폴트 90초)
lease-expiration-duration-in-seconds: 15
lease-expiration-duration-in-seconds: 90
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
logging:

View File

@@ -40,10 +40,10 @@ eureka:
serviceUrl:
defaultZone: http://peer1:8762/eureka/
instance:
lease-renewal-interval-in-seconds: 10 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
lease-renewal-interval-in-seconds: 30 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
# 서비스 등록 해제 (디폴트 90초)
lease-expiration-duration-in-seconds: 15
lease-expiration-duration-in-seconds: 90
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
logging:
@@ -51,6 +51,7 @@ logging:
com.netflix: WARN
org.springframework.web: WARN
com.assu.cloud: DEBUG
service:
id:
zuul: zuulserver

View File

@@ -31,10 +31,10 @@ eureka:
serviceUrl:
defaultZone: http://peer1:8762/eureka/
instance:
lease-renewal-interval-in-seconds: 10 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
lease-renewal-interval-in-seconds: 30 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
# 서비스 등록 해제 (디폴트 90초)
lease-expiration-duration-in-seconds: 15
lease-expiration-duration-in-seconds: 90
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
@@ -58,6 +58,7 @@ zuul:
event-service: /evt/**
member-service: /mb/**
sensitive-headers: Cookie,Set-Cookie # 주울이 하위 서비스에 전파하지 않는 헤더 차단 목록 (디폴트는 Cookie, Set-Cookie, Authorization)
hystrix:
command:
default: # 유레카 서비스 ID