completablefuture
-
API Latency를 줄이는 방법 (Part. 2)카테고리 없음 2023. 9. 3. 18:13
API의 응답속도 및 지연에 민감한 서비스인 경우, 어떤 방식으로 latency를 줄일 수 있을까? 이전 게시글에서는 Network IO, Cpu Io 등 Test를 위해 IO 발생 로직들을 추가한 API를 만들었다. 그리고 Jmeter를 통한 테스트 방법에 대한 안내를 진행했다. 이번에는 이전에 만든 API의 Latency를 낮추기 위해 CompletableFuture와 Async를 사용해보겠다. TestController에 V2 API를 추가한다. /** with CompletableFuture and Async */ @GetMapping("/api/ral/v2/test") fun getTestV2( request: TestRequest ) = testV2Service.getTestV2(request..