카
카카오페이
December 7, 20231회
카카오페이 온라인 결제 서비스 2.5배 성능 개선기
간단 소개
카카오페이 온라인 결제 서비스의 성능 개선 과정을 담고 있으며, Redis 활용, OSIV 설정 변경, 모니터링 강화 등을 통해 2.5배 성능 향상을 이룬 경험을 공유합니다.
AI Summary
- 성능 개선 배경
- 카카오페이 온라인 결제 서비스는 트래픽 증가와 11번가 결제 추가로 TPS 목표가 300으로 설정됨.
- 기존 시스템의 QPS 증가로 인한 DB CPU 사용량 문제와 긴 Transaction 길이가 성능 개선의 주요 원인이었음.
- 성능 개선 과정
- Redis를 활용하여 QPS를 줄이고, Entity 기준 캐싱을 적용하여 DB 부하를 감소시킴.
- Cacheable과 CachePut의 동시성 문제를 해결하기 위해 PutIfAbsent를 사용하고, CacheManager를 분리하여 설정함.
- OSIV 설정을 제거하여 Transaction 길이를 줄이고, APM을 활용하여 모니터링을 강화하고 병목 구간을 개선함.
- 결론 및 교훈
- 로컬 캐시 도입 및 서비스 로직 수정 후 약 2.5배의 성능 향상을 달성함.
- Monitoring의 중요성, Redis의 한계, MSA 전환 시 DB 분리의 필요성을 강조함.
Next Feeds

리뷰기반 맛집 추천 서비스 만들기 with GPT-4
GPT-4와 Ada 모델을 활용하여 리뷰 기반 맛집 추천 서비스를 개발하고, 그 과정에서 GPT-4의 활용법과 개선점을 분석합니다.
GPT-4Ada v2 modelElasticsearchReact맛집 추천 서비스
2023. 12. 7.
테이블링

Release PR만들어질때, Jira 이슈에 배포 버전 자동으로 추가하기(feat. GitHub Action)
Release PR 생성 시 Jira 이슈에 배포 버전을 자동으로 추가하는 GitHub Action을 소개하고 사용법을 안내합니다.
JiraGitHub Action자동화배포 버전이슈 관리
2023. 12. 6.
PRND
사이트 신뢰성에 대한 지표는 어떻게 구성할까? (Feat. SRE)
사람인 SRE팀은 SLI/SLO 기반 지표를 구축하고, 데이터 시각화 및 Elasticsearch Transforms을 활용하여 서비스 신뢰성을 향상시켰습니다.
SLISLOElasticsearchKibanaTransforms
2023. 12. 6.
사람인
파트너플랫폼 스쿼드 코드 컨벤션 소개 🌼
파트너플랫폼 스쿼드의 코드 컨벤션은 가독성, 유지보수성, 팀 협업을 강화하고 효율적인 개발 환경을 구축하는 데 기여한다.
코드 컨벤션가독성유지보수성팀 협업패키지 구조
2023. 12. 5.
올리브영
자바 프로젝트 3개 코틀린 점진적 전환기(feat. lombok 됩니다.)
카카오페이의 자바 프로젝트를 코틀린으로 점진적으로 전환한 경험 공유: 롬복 문제 해결, 실질적인 전환 방법, 효과 및 고려사항을 제시합니다.
코틀린자바롬복점진적 전환카카오페이
2023. 12. 5.
카카오페이

문샷 (Moonshot) 을 향한 롯데온의 도전: 상품 표준화(속성) 플랫폼 구축
롯데온은 상품 표준화 플랫폼 구축을 통해 계열사 파인딩 서비스 품질을 강화하고, BI 분석 기반 데이터 제공 및 서비스 확장을 목표합니다.
상품 표준화속성 플랫폼롯데온데이터 연동파인딩 서비스
2023. 12. 5.
롯데ON