[Spring] Virtual Thread 기반 최적화
·
Programming/Spring
0. 들어가기 전현재 진행 중인 프로젝트에서 AI 서버와의 통신 성능을 테스트하던 중, 요청이 증가할수록 처리량이 감소하고 처리 시간이 지연되는 현상을 확인했습니다. 기존에 AI 서버와의 통신을 위해 RestTemplate을 사용했으나, 이를 개선하기 위해 Java 버전을 17에서 21로 업그레이드하고, Virtual Thread를 도입하여 처리량을 4배 향상할 수 있었습니다. 이 경험을 통해 학습한 Virtual Thread에 대해 공유하고자 합니다. Virtual Thread 내용 시작 전에 간단한 Java LTS 버전 차이를 확인하겠습니다. Java 버전 차이 a. Java 8 (Java 1.8)오라클이 java를 인수한 후 첫번째 LTS 출시 버전32비트를 지원하는 공식적인 마지막 버전LocalD..