단일 센터의 한계를 깨고 멀티 센터 체제로 도약하기 위한 백엔드 아키텍처 재설계 전략
올리브영이 전국 단위 멀티 물류 센터를 효율적으로 운영하기 위해 도입한 '배송최적화 시스템'의 설계와 구현 과정을 다룹니다. 단순한 인프라 확장을 넘어, 데이터 기반의 실시간 의사결정 레이어를 추가하여 물류 병목을 해결하고 배송 리드타임을 혁신적으로 줄인 기술적 여정을 소개합니다.
물류 도메인뿐만 아니라 복잡한 비즈니스 로직을 동적으로 분기해야 하거나, 레거시 시스템 사이에서 새로운 제어권을 확보해야 하는 백엔드 엔지니어들에게 강력히 추천합니다.
올리브영의 급격한 온라인 성장으로 기존 양지센터 중심의 단일 물류 체계가 한계에 도달했으며, 신규 센터 확장에도 불구하고 수작업 기반의 물량 배분과 경직된 주문 처리 구조로 인해 특정 센터 과부하 및 배송 지연 문제가 지속되었습니다.
주문관리시스템(OMS)과 창고관리시스템(WMS) 사이에 독립적인 '배송최적화 시스템(Control Tower)' 레이어를 구축하고, 실시간 재고, 센터별 가동률(CAPA), 배송 권역을 종합 판단하는 룰 기반 엔진과 대량 주문 이관 기능을 도입했습니다.
전국 단위 멀티 센터 체제의 물리적 토대를 효율적으로 제어할 수 있게 되었으며, 본문에 명시된 제목에 따르면 배송 시간을 최대 14시간 단축하고 수만 건의 물량 이관을 자동화하여 운영 효율을 극대화했습니다.
Trade-off
실시간 데이터 판단을 위해 100ms 이내의 고성능 응답이 요구되므로 다중 캐싱 전략에 따른 데이터 정합성 관리 비용이 발생하며, 분산 환경에서의 보상 트랜잭션 구현 등 시스템 복잡도가 증가하는 트레이드오프가 존재합니다.
복잡한 비즈니스 로직이나 판단 기준을 하드코딩하지 않고, 조건과 액션을 분리하여 설정값에 따라 동적으로 실행하는 엔진입니다.
외부 서비스 장애가 전체 시스템으로 전파되는 것을 방지하기 위해, 특정 임계치 이상의 실패 발생 시 호출을 차단하고 우회 경로를 제공하는 패턴입니다.
분산 시스템에서 일련의 작업 중 일부가 실패했을 때, 이전에 성공한 작업들을 취소하거나 원복하여 데이터 정합성을 맞추는 논리적 롤백 방식입니다.



