인가 정보 동시 호출
- 작성자 :
- n***h
- 작성일 :
- 2023-12-18 17:50:57
- 조회수 :
- 519
- 구분 :
- 교육
- 진행상태 :
- 완료
Q
https://github.com/eGovFramework/egovframe-msa-edu.git
해당 git repository를 이클립스로 사용하고 있습니다.
apigateway.config.ReactiveAuthorization.java 파일
Mono<Boolean> body = WebClient.create(baseUrl).get().headers(httpHeaders -> {
httpHeaders.add(HttpHeaders.AUTHORIZATION, token);
}).retrieve().bodyToMono(Boolean.class);
try {
granted = body.toFuture().get().booleanValue();
} catch (Exception e) {
throw new AuthorizationServiceException("인가 요청시 오류 발생");
}
동시 요청 100 ~ 1000 요청 시 무한 대기 현상이 일어나는데 이유가 무엇인지 알 수 있을까요?
granted 변수를 True로 고정하여 사용 시 해당 현상이 일어나지 않습니다.
해당 git repository를 이클립스로 사용하고 있습니다.
apigateway.config.ReactiveAuthorization.java 파일
Mono<Boolean> body = WebClient.create(baseUrl).get().headers(httpHeaders -> {
httpHeaders.add(HttpHeaders.AUTHORIZATION, token);
}).retrieve().bodyToMono(Boolean.class);
try {
granted = body.toFuture().get().booleanValue();
} catch (Exception e) {
throw new AuthorizationServiceException("인가 요청시 오류 발생");
}
동시 요청 100 ~ 1000 요청 시 무한 대기 현상이 일어나는데 이유가 무엇인지 알 수 있을까요?
granted 변수를 True로 고정하여 사용 시 해당 현상이 일어나지 않습니다.
환경정보
-
- OS 정보 : Windows
- 표준프레임워크 버전 : 2.7.0
- JDK(JRE) 정보 : 11
- WAS 정보 : Spring boot 내장 톰켓
- DB 정보 : mssql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
MSA 템플릿은 MSA 교육을 목적으로 구성한
표준프레임워크 기반의 클라우드 네이티브 템플릿입니다.
따라서, 일정 성능 이상이 필요하다면
서비스 목적에 맞게 재구성할 필요가 있습니다.
감사합니다.
표준프레임워크센터입니다.
MSA 템플릿은 MSA 교육을 목적으로 구성한
표준프레임워크 기반의 클라우드 네이티브 템플릿입니다.
따라서, 일정 성능 이상이 필요하다면
서비스 목적에 맞게 재구성할 필요가 있습니다.
감사합니다.