[Project Loom] Virtual Thread에 Spring은 찾아왔는가
·2024.07.24 19:00
카카오페이 머니플랫폼팀이 Virtual Thread를 도입하여 성능을 개선하고 자원 소모를 줄인 실무 경험을 공유한다.
카카오페이 머니플랫폼은 매일 1,500만 건 이상의 거래를 처리하는 핵심 서비스로, 기존 Platform Thread 모델의 한계를 극복하기 위해 Java 21의 Virtual Thread 도입을 결정했다.
기존 방식은 OS 커널 스레드에 직접 매핑되어 컨텍스트 스위칭 오버헤드가 크고 메모리 점유율이 높았으나, Virtual Thread는 JVM 내부에서 관리되어 리소스 비용을 획기적으로 절감할 수 있다.
Spring Boot 3.2 환경에서 Redis와 MySQL을 활용한 실무 시나리오를 바탕으로 nGrinder를 이용한 성능 테스트를 설계하여, 실제 환경에서의 효용성을 검증하고자 했다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.