개요

항목 내용
기간 2025.11
역할 병목 분석 및 개선 주도
기술 스택 Kotlin, Spring Boot, MongoDB, Kubernetes
핵심 성과 5만 건 대량 적재 기준 200초 → 2초 (100배 개선)

배경

커넥트웨이브(다나와)는 대규모 상품 데이터를 처리하는 가격비교 플랫폼입니다. 레거시 시스템에서 신규 플랫폼으로 마이그레이션하는 과정에서, 기존 작업자가 비즈니스 로직만 구현한 상태의 상품 저장 시스템을 인수받았습니다.

초기 상태에서 5만 건 저장에 약 200초가 소요되어, 실시간 상품 데이터 처리에 적합하지 않은 상황이었습니다.


문제 분석

1차 분석: Thread Dump

flowchart LR
    A[API 요청<br>5만 건 저장] --> B[Spring Boot 앱]
    B --> C[MongoDB 드라이버]
    C --> D[중첩 필드 처리]
    D --> E[예외 누적 ❌]
    E --> F[200초 소요]

병목 상세


무엇을 했나

1단계: 병목 제거 (200초 → 10초)