기술 블로그
A레벨 - 기본
컬리의 새로운 배송 시스템 구축 과정과 배운 점
백엔드
물류
인프라
JavaSpring BootDDDTMSKubernetes
배경
컬리는 새벽배송(샛별배송)으로 유명한 온라인 식품 유통 플랫폼이다. 기존 SaaS 기반 TMS(Transport Management System)의 한계로 자체 배송 시스템 개발을 결정했다.
도전 과제
기존 SaaS TMS는 컬리만의 복잡한 배송 요구사항(새벽배송 시간 제약, 신선식품 온도 관리, 동적 경로 최적화)을 충족시키지 못했다. 전환 기간 동안 배송 중단 없이 무중단으로 시스템을 교체해야 했다.
해결 방안
스쿼드 체계를 도입하여 설계부터 전환까지 체계적으로 진행했다. 현장과의 긴밀한 협력으로 실제 운영 요구사항을 반영하고, 불확실성을 관리하는 아키텍처를 설계했다. 3주간의 실제 전환 기간을 거쳐 시스템을 교체했다.
결과
전환 기간 동안 배송 중단 0건, 장애 0건이라는 성과를 달성했다. 자체 시스템으로 컬리 특화 기능 개발이 자유로워졌고, 배송 효율이 개선되었다.
핵심 인사이트
- 1.레거시 시스템 전환 시 현장 운영자와의 협업이 성공의 핵심이다
- 2.불확실성이 높은 프로젝트에서 스쿼드 체계는 빠른 의사결정과 실행력을 제공한다
- 3.무중단 마이그레이션은 철저한 사전 테스트와 롤백 계획이 뒷받침되어야 한다