WebFlux (1) 썸네일형 리스트형 Webflux를 이용한 응답 시간 단축 - 삽질중인 개발자 빅데이터 분석 서비스를 운영하면서 분석 API는 분석 조건에 따라 내부 API를 N개 호출하여 각 응답 값을 조합해 하나의 응답으로 반환하는 API형태로 운영이 되고 있었다. 기존에는 문제없이 동작하던 코드가 운영 정책의 변경으로 분석 조건 중 하나인 최대 분석 가능한 기간을 늘리면서 분석 요청에 대한 응답 시간이 너무 길어지는 문제가 발생하기 시작했다. 우선 이 문제를 파악하기 위해서 디버깅을 해본 결과 각각의 응답 속도가 다른 N개의 요청이 순차적으로 처리되면서 전체적으로 응답이 느려지고 있었다. ( ex) 5개의 API를 내부에서 호출하는데 1초, 5초, 10초, 15초, 4초가 걸린다고 가정하면 순차적인 처리로 인해 전체적으로는 35초가 걸린다 ) 이에 따라 사용자 입장에서 대기 시간이 너무 길어.. 이전 1 다음