구관이 꼭 명관은 아니다: 정산 시스템의 세대교체
205
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

정산 시스템의 세대교체

이 게시물은 29CM의 네이버쇼핑 수수료 정산 시스템을 기존 레거시 시스템에서 새로운 Spring Boot 기반 시스템으로 전면 개편한 과정을 소개합니다.

기존 시스템의 문제점

  • 7년 전 설계된 프로시저 중심 아키텍처가 성능 한계와 복잡한 로직으로 유지보수 어려움
  • 대량 데이터 처리에 따른 API 응답 지연 및 게이트웨이 타임아웃 문제
  • 복잡한 SQL 프로시저와 트리거로 인한 테스트, 버전 관리, 디버깅의 어려움

신규 시스템 설계

  • Spring Boot 기반 API와 배치 모듈로 정산 로직 명확히 분리
  • 정산 기준별 독립 Step 구성 및 병렬 처리로 성능 개선
  • 조회 API 조건 분기로 기존 데이터와 신규 데이터를 병행 조회하여 마이그레이션 비용 최소화
  • 일간 집계 추가로 다양한 정산 주기 확장성 확보

정산 기준 변경과 대응

  • 정산 기준을 출고 완료에서 결제 완료 기준으로 전환하며 누락 방지 로직 구현
  • 테스트 코드로 안정적인 전환 보장

결론

비즈니스 성장과 복잡한 도메인 요구를 충족하는 유연하고 확장 가능한 정산 시스템으로 체질 개선을 달성하였습니다.

연관 게시글