카
카카오페이
July 24, 20241회
[Project Loom] Virtual Thread에 봄(Spring)은 왔는가
간단 소개
카카오페이 머니플랫폼팀의 Virtual Thread 도입 경험 공유: 성능 개선 효과와 잠재적 문제점 및 해결 방안 제시.
AI Summary
- Virtual Thread 도입 배경 및 목표
- 카카오페이 머니플랫폼팀은 안정성과 속도를 모두 확보하기 위해 Virtual Thread 도입을 검토.
- 기존 Platform Thread 모델의 한계를 극복하고, 자원 효율성을 높여 더 빠르고 안정적인 서비스 제공 목표.
- 타 부서의 페이머니 정보 요청 증가에 대응하기 위해 새로운 시스템 구축 결정.
- Virtual Thread 적용 및 성능 테스트
- Spring Boot 3.2와 Java 21의 Virtual Thread를 새로운 프로젝트에 적용.
- Redis Cache와 MySQL을 활용한 API 성능 테스트 진행.
- Platform Thread 대비 응답 시간 단축 및 메모리 사용량 감소 효과 확인.
- Virtual Thread 사용 시 고려 사항
- 모든 Java 라이브러리가 Pinning 구간에 완벽히 대응되지 않아 성능 저하 발생 가능성 존재.
- 높은 가용성이 오히려 인프라 병목 현상이나 타 서비스에 과도한 트래픽 전파를 유발할 수 있음.
- I/O를 적극 활용하는 구간에서 선택적으로 Virtual Thread를 활용하는 방안 채택.
Next Feeds
애셋팀 레거시 개선 (2) 쏘카존 관리 시스템 - 차량재배치 리팩터링
쏘카존 관리 시스템의 차량 재배치 기능 리팩터링을 통해 레거시 코드를 개선하고, 스프링 카프카 기반으로 아키텍처를 변경하여 유지보수성과 확장성을 향상시킴
리팩터링카프카객체지향디자인패턴레거시
2024. 7. 23.
쏘카

Headless CMS를 위한 변경 데이터 캡쳐(CDC) 기술 설계하기
LY Corporation의 헤드리스 CMS LandPress Content의 CDC 설계 및 개발 경험 공유: 데이터 변경 감지부터 파이프라인 전달까지의 과정 설명.
Headless CMSCDCLandPress Content데이터 변경데이터 파이프라인
2024. 7. 23.
LY Corp
오픈마켓 여행 플랫폼의 실전 API 연동 노하우
오픈마켓 여행 플랫폼의 API 연동 노하우: 상품 상세 페이지 내결함성 확보, 실시간 예약의 최종 일관성 및 멱등성 보장 전략.
API 연동내결함성최종 일관성멱등성상태 머신
2024. 7. 23.
지마켓

모두가 이해 할 수 있도록 Test Case 개발 하기
소프트웨어 테스트를 위한 Test Case 개발 방법론과 실제 개발 사례를 통해 효율적인 Test Case 개발 전략을 제시한다.
Test CaseA-SPICE테스트 용어 사전사전 조건체크리스트
2024. 7. 22.
현대자동차
[Operational Research] EURO 2024 학회 참가 후기
EURO 2024 학회 참가 후기: 최적화 분야의 최신 연구 동향과 머신러닝 융합, Stochastic optimization, 수리 최적화 연구 동향을 소개.
최적화머신러닝Stochastic optimization수리 최적화EURO 2024
2024. 7. 21.
현대자동차

요기요 검색에서 형태소 분석기의 한계와 극복
요기요 검색에서 형태소 분석기의 한계를 N-gram을 통해 극복하고 검색 정확도를 향상시킨 사례를 소개합니다.
형태소 분석기N-gram요기요 검색검색 엔진Analyzer
2024. 7. 21.
요기요