유레카 상세 설정 (디폴트 값들로 명시적 셋팅)
This commit is contained in:
@@ -25,10 +25,10 @@ eureka:
|
|||||||
serviceUrl:
|
serviceUrl:
|
||||||
defaultZone: http://peer1:8762/eureka/
|
defaultZone: http://peer1:8762/eureka/
|
||||||
instance:
|
instance:
|
||||||
lease-renewal-interval-in-seconds: 10 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
|
lease-renewal-interval-in-seconds: 30 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
|
||||||
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
|
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
|
||||||
# 서비스 등록 해제 (디폴트 90초)
|
# 서비스 등록 해제 (디폴트 90초)
|
||||||
lease-expiration-duration-in-seconds: 15
|
lease-expiration-duration-in-seconds: 90
|
||||||
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
|
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
|
||||||
|
|
||||||
logging:
|
logging:
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ eureka:
|
|||||||
server:
|
server:
|
||||||
enable-self-preservation: false # 일시적인 네트워크 장애로 인한 서비스 해제 막기 위한 자기 보호 모드 (디폴트 true, 운영에선 반드시 true 로 설정 필요)
|
enable-self-preservation: false # 일시적인 네트워크 장애로 인한 서비스 해제 막기 위한 자기 보호 모드 (디폴트 true, 운영에선 반드시 true 로 설정 필요)
|
||||||
response-cache-update-interval-ms: 30000 # 유레카 서버의 캐싱 업데이트 주기 (디폴트 30,000ms)
|
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, 운영 환경에선 삭제 필요)
|
wait-time-in-ms-when-sync-empty: 3000 # 유레카 서버가 시작되고 유레카 피어링 노드로부터 Instance 들을 가져올 수 없을 때 기다릴 시간 (디폴트 3000ms, 운영 환경에선 삭제 필요)
|
||||||
registry-sync-retries: 5 # 유레카 피어 노드로부터 registry 를 갱신할 수 없을 때 재시도 횟수 (디폴트 5)
|
registry-sync-retries: 5 # 유레카 피어 노드로부터 registry 를 갱신할 수 없을 때 재시도 횟수 (디폴트 5)
|
||||||
client:
|
client:
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ import org.springframework.web.bind.annotation.PathVariable;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.servlet.ServletRequest;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/event")
|
@RequestMapping("/event")
|
||||||
public class EventController {
|
public class EventController {
|
||||||
@@ -28,14 +30,14 @@ public class EventController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping(value = "name/{nick}")
|
@GetMapping(value = "name/{nick}")
|
||||||
public String getYourName(@PathVariable("nick") String nick) {
|
public String getYourName(ServletRequest req, @PathVariable("nick") String nick) {
|
||||||
// 히스트릭트 타임아웃을 테스트하기 위함
|
// 히스트릭트 타임아웃을 테스트하기 위함
|
||||||
/*try {
|
/*try {
|
||||||
Thread.sleep(4000);
|
Thread.sleep(4000);
|
||||||
} catch(InterruptedException e) {
|
} catch(InterruptedException e) {
|
||||||
e.printStackTrace();;
|
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();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -41,10 +41,10 @@ eureka:
|
|||||||
serviceUrl:
|
serviceUrl:
|
||||||
defaultZone: http://peer1:8762/eureka/
|
defaultZone: http://peer1:8762/eureka/
|
||||||
instance:
|
instance:
|
||||||
lease-renewal-interval-in-seconds: 10 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
|
lease-renewal-interval-in-seconds: 30 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
|
||||||
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
|
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
|
||||||
# 서비스 등록 해제 (디폴트 90초)
|
# 서비스 등록 해제 (디폴트 90초)
|
||||||
lease-expiration-duration-in-seconds: 15
|
lease-expiration-duration-in-seconds: 90
|
||||||
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
|
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
|
||||||
|
|
||||||
logging:
|
logging:
|
||||||
|
|||||||
@@ -40,10 +40,10 @@ eureka:
|
|||||||
serviceUrl:
|
serviceUrl:
|
||||||
defaultZone: http://peer1:8762/eureka/
|
defaultZone: http://peer1:8762/eureka/
|
||||||
instance:
|
instance:
|
||||||
lease-renewal-interval-in-seconds: 10 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
|
lease-renewal-interval-in-seconds: 30 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
|
||||||
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
|
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
|
||||||
# 서비스 등록 해제 (디폴트 90초)
|
# 서비스 등록 해제 (디폴트 90초)
|
||||||
lease-expiration-duration-in-seconds: 15
|
lease-expiration-duration-in-seconds: 90
|
||||||
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
|
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
|
||||||
|
|
||||||
logging:
|
logging:
|
||||||
@@ -51,6 +51,7 @@ logging:
|
|||||||
com.netflix: WARN
|
com.netflix: WARN
|
||||||
org.springframework.web: WARN
|
org.springframework.web: WARN
|
||||||
com.assu.cloud: DEBUG
|
com.assu.cloud: DEBUG
|
||||||
|
|
||||||
service:
|
service:
|
||||||
id:
|
id:
|
||||||
zuul: zuulserver
|
zuul: zuulserver
|
||||||
|
|||||||
@@ -31,10 +31,10 @@ eureka:
|
|||||||
serviceUrl:
|
serviceUrl:
|
||||||
defaultZone: http://peer1:8762/eureka/
|
defaultZone: http://peer1:8762/eureka/
|
||||||
instance:
|
instance:
|
||||||
lease-renewal-interval-in-seconds: 10 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
|
lease-renewal-interval-in-seconds: 30 # 유레카 서버로 설정된 시간(second)마다 하트비트 전송 (디폴트 30초)
|
||||||
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
|
# 디스커버리는 서비스 등록 해제 하기 전에 마지막 하트비트에서부터 설정된 시간(second) 동안 하트비트가 수신되지 않으면
|
||||||
# 서비스 등록 해제 (디폴트 90초)
|
# 서비스 등록 해제 (디폴트 90초)
|
||||||
lease-expiration-duration-in-seconds: 15
|
lease-expiration-duration-in-seconds: 90
|
||||||
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
|
prefer-ip-address: true # 서비스의 호스트 이름이 아닌 IP 주소를 유레카 서버에 등록하도록 지정 (디폴트 false)
|
||||||
|
|
||||||
|
|
||||||
@@ -58,6 +58,7 @@ zuul:
|
|||||||
event-service: /evt/**
|
event-service: /evt/**
|
||||||
member-service: /mb/**
|
member-service: /mb/**
|
||||||
sensitive-headers: Cookie,Set-Cookie # 주울이 하위 서비스에 전파하지 않는 헤더 차단 목록 (디폴트는 Cookie, Set-Cookie, Authorization)
|
sensitive-headers: Cookie,Set-Cookie # 주울이 하위 서비스에 전파하지 않는 헤더 차단 목록 (디폴트는 Cookie, Set-Cookie, Authorization)
|
||||||
|
|
||||||
hystrix:
|
hystrix:
|
||||||
command:
|
command:
|
||||||
default: # 유레카 서비스 ID
|
default: # 유레카 서비스 ID
|
||||||
|
|||||||
Reference in New Issue
Block a user