diff --git a/auth-service/src/main/resources/application.yaml b/auth-service/src/main/resources/application.yaml index a4e808d..b86c98e 100644 --- a/auth-service/src/main/resources/application.yaml +++ b/auth-service/src/main/resources/application.yaml @@ -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: diff --git a/eurekaserver/src/main/resources/application-peer1.yaml b/eurekaserver/src/main/resources/application-peer1.yaml index cd51da7..5c6029d 100644 --- a/eurekaserver/src/main/resources/application-peer1.yaml +++ b/eurekaserver/src/main/resources/application-peer1.yaml @@ -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: diff --git a/event-service/src/main/java/com/assu/cloud/eventservice/controller/EventController.java b/event-service/src/main/java/com/assu/cloud/eventservice/controller/EventController.java index 6ba00ca..1a90e36 100644 --- a/event-service/src/main/java/com/assu/cloud/eventservice/controller/EventController.java +++ b/event-service/src/main/java/com/assu/cloud/eventservice/controller/EventController.java @@ -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(); } /** diff --git a/event-service/src/main/resources/application.yaml b/event-service/src/main/resources/application.yaml index 58c8034..6eb5772 100644 --- a/event-service/src/main/resources/application.yaml +++ b/event-service/src/main/resources/application.yaml @@ -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: diff --git a/member-service/src/main/resources/application.yaml b/member-service/src/main/resources/application.yaml index 46b83c5..2269cdd 100644 --- a/member-service/src/main/resources/application.yaml +++ b/member-service/src/main/resources/application.yaml @@ -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 diff --git a/zuulserver/src/main/resources/application.yaml b/zuulserver/src/main/resources/application.yaml index c352782..5e2efea 100644 --- a/zuulserver/src/main/resources/application.yaml +++ b/zuulserver/src/main/resources/application.yaml @@ -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