/ContributionHistory

왜 그랬어야만 하는지(?) 기록

Hits

ContributionHistory

  • Answered spring-cloud/spring-cloud-netflix #4144

    • eureka.client.transport properties와 관련한 Official Documentation을 찾아보기 어려웠는데, 특히 서버 Peering + Multi-AZ 구성을 하게 될 경우 retryable-client-quarantine-refresh-percentage 속성이 서버 Peer 개수와 AZ 설정에 영향을 받기 때문에 값 설정이 중요함
    • 따라서 이와 관련하여 해당 속성의 본 의도를 우선 파악하고, 필요한 경우 문서화를 할 필요가 있음 (추후에 시도 계획)
  • Merged 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를 보냄
    • RestTemplateEurekaHttpClientRestTemplate Default Timeout을 설정하여 RetryableEurekaHttpClient에서 TransportException이 발생할 수 있도록 Fast-fail 시켜야함
    • property 주입이 가능하도록 코드 변경
  • Answered spring-cloud/spring-cloud-commons #1203

    • LoadBalancerCacheManager가 Bean 등록될 때 autowire candidate에서 제외되고 있는데, 현재 Contribute 하려는 기능에서는 해당 Bean의 주입이 필요하기 때문에 작성 의도를 파악하여, 이에 맞게 코드 작성 예정
  • In-Review spring-cloud/spring-cloud-commons #1212

    • Multi-AZ 환경에서의 로드밸런싱 기능 - Primary Zone 우선으로 Reference를 맞추고, Primary Zone Unavailable할 때 Secondary Zones로 향하도록 변경
  • Closed spring-cloud/spring-cloud-circuitbreaker #172

    • Fixes Typo (Documentation)
  • Closed spring-cloud/spring-cloud-commons #1243

    • Removes unnecessary curly bracket } (Documentation)
  • Closed spring-cloud/spring-cloud-config #2334

    • 서버 / 클라이언트 간 encrypt.key 불일치시 발생할 수 있는 BadPaddingException에 대한 로그 메시지 설명 구체화
  • In-Review apache/apisix-helm-chart #739

    • Apache APISIX Helm Chart에 Control API Expose되지 않은 이슈 해결
  • Merged apache/apisix-ingress-controller #2175

    • ApisixRoute v2 관련 Property 문서 누락 보완