백엔드
오프라인 매장에 코드를 배포하다 Part 1: 종이 없는 매장을 만드는 데이터 파이프라인 구축
두줄요약
오프라인 매장의 종이라벨을 전자라벨로 전환하며 메시지 기반 데이터 파이프라인을 구축했습니다. 비동기 동기화와 중앙 관제로 운영 효율과 데이터 일관성을 높였습니다.
문제 상황
- 전국 1,300여 개 오프라인 매장에 수백만 개 종이라벨을 수동으로 관리하는 물리적 부채
- 대규모 프로모션 시 라벨 교체 작업, 재고 응대, 가격 오기입 같은 운영 비효율
- 종이라벨의 정적 표시 한계로 인한 실시간 재고·프로모션 정보 반영 어려움
원인 분석
- 매장별 네트워크 환경과 대규모 트래픽을 단순 API 호출로 감당하기 어려운 구조
- 레거시 DB에 직접 의존하는 동기식 처리 방식의 부하와 확장성 한계
- 종이라벨 자체의 정보 경직성과 동적 UI 표현 불가
해결 방법
- Kotlin, Spring Boot 3.x 기반에 MSK, SQS를 둔 이벤트 기반 메시지 파이프라인 설계
- 클라우드 중앙화로 단일 진실 공급원을 만들고 매장 게이트웨이로 비동기 배포
- 서버 중심 템플릿 렌더링, 재고 이벤트 반영, 배치 처리로 동적 화면과 자동 동기화 구현
성능/운영 포인트
- DB 부하 분산과 조회 성능 향상, 원본 시스템 직접 쿼리 차단
- 중앙 관제와 재시도 체계로 원격 모니터링 및 장애 대응 강화
- 매장당 평균 일 2시간 절감, 수만 건 가격 변경 수 분 내 자동 처리
