We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AS - IS
List<RouteClient> routeClients로 소요시간 계산 외부 API를 추상화한 RouteClient를 관리하고 있는 상황. 첫 번째 RouteClient가 항상 실패하는 상황에서도 매번 호출 후 다음 RouteClient로 부터 요청 응답을 받음.
List<RouteClient> routeClients
-> 반복적인 쌓이는 너무 긴 에러 로그, 타임아웃 대기 시간만큼 불필요한 지연 발생, 불필요한 연결 및 타임아웃 처리를 위한 시스템 리소스 낭비
TO - BE
Redis를 적용하여 TTL을 설정해 쿨다운을 적용 -> 쿨다운 동안만 다른 RouteClient에게 요청 응답을 받도록 개선. 분산 된 서버들도 쿨다운을 공유받아 적절한 RouteClient에 요청 응닫받도록 개선.
The text was updated successfully, but these errors were encountered:
hyeon0208
Successfully merging a pull request may close this issue.
📝 작업 내용
List<RouteClient> routeClients
로 소요시간 계산 외부 API를 추상화한 RouteClient를 관리하고 있는 상황.첫 번째 RouteClient가 항상 실패하는 상황에서도 매번 호출 후 다음 RouteClient로 부터 요청 응답을 받음.
-> 반복적인 쌓이는 너무 긴 에러 로그, 타임아웃 대기 시간만큼 불필요한 지연 발생, 불필요한 연결 및 타임아웃 처리를 위한 시스템 리소스 낭비
Redis를 적용하여 TTL을 설정해 쿨다운을 적용 -> 쿨다운 동안만 다른 RouteClient에게 요청 응답을 받도록 개선.
분산 된 서버들도 쿨다운을 공유받아 적절한 RouteClient에 요청 응닫받도록 개선.
The text was updated successfully, but these errors were encountered: