-
spring-cloud/spring-cloud-netflix #4144
eureka.client.transport
properties와 관련한 Official Documentation을 찾아보기 어려웠는데, 특히 서버 Peering + Multi-AZ 구성을 하게 될 경우retryable-client-quarantine-refresh-percentage
속성이 서버 Peer 개수와 AZ 설정에 영향을 받기 때문에 값 설정이 중요함- 따라서 이와 관련하여 해당 속성의 본 의도를 우선 파악하고, 필요한 경우 문서화를 할 필요가 있음 (추후에 시도 계획)
-
spring-cloud/spring-cloud-netflix #4148
- Eureka Client가 Peer-configured Server에 Heartbeat를 보낼 때 서버가 Increased Network Latency로 인해 응답을 하지 못하는 경우 내부적으로
RestTemplate
의 Default Timeout이 지정되지 않아 infinitely waiting 하는 상황이 발생함 - 이로 인해서
RetryableEurekaHttpClient
가 해당 서버 Peer를quarantineSet
에 포함하지 못하기 때문에HeartBeatThread
가 매 interval마다 재실행되어도 동일하게 무응답 서버 Peer로 request를 보냄 RestTemplateEurekaHttpClient
의RestTemplate
Default Timeout을 설정하여RetryableEurekaHttpClient
에서TransportException
이 발생할 수 있도록 Fast-fail 시켜야함- property 주입이 가능하도록 코드 변경
- Eureka Client가 Peer-configured Server에 Heartbeat를 보낼 때 서버가 Increased Network Latency로 인해 응답을 하지 못하는 경우 내부적으로
-
spring-cloud/spring-cloud-commons #1203
LoadBalancerCacheManager
가 Bean 등록될 때 autowire candidate에서 제외되고 있는데, 현재 Contribute 하려는 기능에서는 해당 Bean의 주입이 필요하기 때문에 작성 의도를 파악하여, 이에 맞게 코드 작성 예정
-
spring-cloud/spring-cloud-commons #1212
- Multi-AZ 환경에서의 로드밸런싱 기능 - Primary Zone 우선으로 Reference를 맞추고, Primary Zone Unavailable할 때 Secondary Zones로 향하도록 변경
-
spring-cloud/spring-cloud-circuitbreaker #172
- Fixes Typo (Documentation)
-
spring-cloud/spring-cloud-commons #1243
- Removes unnecessary curly bracket
}
(Documentation)
- Removes unnecessary curly bracket
-
spring-cloud/spring-cloud-config #2334
- 서버 / 클라이언트 간
encrypt.key
불일치시 발생할 수 있는 BadPaddingException에 대한 로그 메시지 설명 구체화
- 서버 / 클라이언트 간
-
- Apache APISIX Helm Chart에 Control API Expose되지 않은 이슈 해결
-
apache/apisix-ingress-controller #2175
- ApisixRoute v2 관련 Property 문서 누락 보완