DEVCRANE.
Architecture · 2026-10-01

100만 디바이스 규모의 리테일 시스템을 설계할 때

대규모 ESL과 매장 인프라를 설계할 때 서버 수보다 먼저 결정해야 하는 것들.

RetailESLDistributed Systems

대규모 리테일 인프라를 이야기할 때 가장 먼저 나오는 질문은 대개 서버가 몇 대 필요한가입니다. 하지만 100만 개 이상의 디바이스가 연결되는 시스템에서는 서버 숫자가 첫 번째 질문이 되어서는 안 됩니다.

먼저 운영 모델을 정의해야 한다

매장이 100개인지 200개인지보다 중요한 것은 업데이트 패턴, 장애 격리 단위, 데이터 정합성 요구 수준, 매장과 중앙 시스템 사이의 연결 특성입니다.

규모는 서버의 숫자가 아니라 실패가 전파되는 방식에서 드러납니다.

Architecture before capacity

용량 산정은 필요합니다. 그러나 HA, 메시징, 데이터베이스, 관측 가능성, 배포 전략을 먼저 구조화하지 않으면 CPU와 메모리 숫자는 금방 의미를 잃습니다.

이 글은 DEVCRANE의 실제 대규모 리테일 시스템 설계 경험에서 일반화한 원칙을 정리한 첫 번째 노트입니다.