엣지 컴퓨팅

엣지의 POS: Couchbase Lite와 엣지 서버 비교

소매 POS 시스템은 인터넷을 사용할 수 없는 상황에서도 판매를 계속해야 합니다. 클라우드 연결이 중단되더라도 나중에 상품을 스캔하고, 결제를 처리하고, 데이터를 동기화해야 합니다. 카우치베이스는 이러한 엣지 시나리오에 대한 몇 가지 접근 방식을 제공합니다: 카우치베이스 라이트 각 터미널에 내장되어 있습니다, 피어 투 피어 동기화 장치 간 또는 카우치베이스 에지 서버 POS 장치 간에 공유됩니다.
이 모든 기능을 통해 연결 없이도 POS 시스템을 실행할 수 있습니다.

시나리오 1: 각 POS 단말기에 카우치베이스 라이트 설치

distributed architectures for mobile applications

아키텍처: 모든 POS 장치(태블릿, 등록기, 키오스크)에는 Couchbase Lite 데이터베이스가 내장되어 있습니다.

운영: 각 단말기는 로컬 데이터(예: 제품, 가격, 거래 로그)의 사본을 자체적으로 보관합니다.

동기화: 온라인 상태일 때 각 Lite 인스턴스는 Couchbase Capella 또는 동기화 게이트웨이(자체 관리)와 동기화됩니다.

장점:

    • 단일 장애 지점이 없습니다. 각 장치가 독립적으로 작동
    • 완벽한 오프라인 우선 모델
    • 로컬 데이터베이스에 대한 작업이 수행되므로 빠른 사용자 경험(예: 제품 정보 표시, 장바구니 업데이트)

단점:

    • 동기화가 이루어질 때까지 디바이스 간 데이터 차이 발생
    • 공유 상태(예: 재고 수, 프로모션)를 조정하기가 더 어려워집니다.
    • 각 디바이스는 업스트림에서 자체 동기화 세션을 실행해야 합니다.

시나리오 2: Couchbase Lite 피어 투 피어 동기화

distributed POS architecture

아키텍처: POS 장치는 각각 Couchbase Lite를 실행하고 로컬 네트워크를 통해 직접 피어 투 피어 연결을 설정합니다.

운영: 디바이스가 직접 데이터를 교환하여 중간에 서버를 두지 않고도 거래, 재고, 가격을 동기화할 수 있습니다.

동기화:

    • 로컬: POS 장치 간 피어 투 피어 동기화
    • 클라우드: WAN을 사용할 수 있는 경우, 하나 이상의 디바이스도 Capella/Sync Gateway와 동기화하여 중앙에서 업데이트를 전파합니다.

장점:

    • 엣지 서버 없이 로컬에서 상태 공유
    • 복원력: WAN과 중앙 서버를 사용할 수 없는 경우에도 디바이스 간에 동기화할 수 있습니다.
    • 적은 수의 PO 단말기에 적합 (예: 카페 또는 키오스크 설정의 등록기)

단점:

    • 많은 디바이스로 인해 복잡해지는 네트워크 토폴로지
    • 대형 매장이나 수십 대의 단말기가 있는 사이트에는 적합하지 않음

시나리오 3: 로컬 허브로서의 카우치베이스 엣지 서버

fully offline POS architecture

아키텍처: POS 장치는 LAN/Wi-Fi를 통해 로컬 에지 서버에 연결됩니다. 카우치베이스 라이트는 장치에서 실행될 수도 있고 실행되지 않을 수도 있습니다.

    • 카우치베이스 라이트와 함께: 카우치베이스 엣지 서버에 연결되지 않은 상태에서도 디바이스는 오프라인으로 계속 작동할 수 있습니다.
    • 카우치베이스 라이트가 없으면 디바이스는 REST를 통해 엣지 서버를 호출하는 씬 클라이언트 역할을 합니다.

운영: 엣지 서버는 모든 디바이스의 현재 로컬 상태를 보관합니다.

동기화: 엣지 서버는 동기화 게이트웨이/카우치베이스 카펠라와 업스트림으로 동기화됩니다.

장점:

    • 모든 터미널에서 공유되는 로컬 상태(인벤토리, 거래)
    • 업스트림 동기화 연결 수 감소 → WAN 부하 감소
    • 가볍고 리소스가 제한된 인프라를 위해 구축된 경량 솔루션

단점:

    • 디바이스 전용보다 인프라 오버헤드가 약간 더 큽니다.

다음 중 선택

    • 소규모 상점 또는 모바일 전용 POS: 카우치베이스 라이트 전용 또는 피어 투 피어 동기화 는 간단하고 탄력적이며 유지 관리가 용이합니다.
    • 중간 규모 사이트(소수의 레지스터): 라이트 피어 투 피어 는 추가 하드웨어를 도입하지 않고도 공유 상태를 추가합니다.
    • 단말기가 많은 대형 매장: 엣지 서버 는 현장에서 신뢰할 수 있는 단일 소스 및 효율적인 업스트림 동기화를 제공합니다.
    • 하이브리드: POS 장치는 오프라인 독립성을 위해 Couchbase Lite를 실행하고, 실시간 일관성을 위해 로컬에서 Edge Server에 동기화한 다음, 클라우드로 동기화합니다. 이를 통해 복원력과 일관성을 최적으로 조합할 수 있습니다.

결론

최신 POS 시스템에서 중요한 결정은 다음과 같습니다. 여부 로컬 데이터베이스를 사용하려면 어떻게 를 사용하여 로컬 데이터를 관리하고 디바이스와 클라우드 간에 동기화 상태를 유지할 수 있습니다.

    • 카우치베이스 라이트 는 연결 없이도 각 단말기가 독립적으로 작동할 수 있도록 보장합니다.
    • 피어 투 피어 동기화 는 소규모 장치 그룹이 데이터를 직접 공유할 수 있도록 하여 이를 확장합니다.
    • 카우치베이스 에지 서버 는 대규모 배포에서 일관된 실시간 데이터를 위한 중앙 허브를 제공하는 동시에 WAN을 사용할 수 있을 때 업스트림 동기화를 계속합니다.

정말 중요한 것은 트랜잭션이 발생하는 곳에 데이터를 가까이 두고 동기화 기능이 내장되어 있어 모든 것이 일관성을 유지하는 것입니다. 실제로 많은 리테일러는 디바이스 자율성을 위한 Lite, 로컬 협업을 위한 P2P 또는 Edge Server, 더 넓은 가시성과 백엔드 처리를 위한 Capella 동기화 등 다양한 옵션을 혼합하여 사용하고 있습니다.

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 마리안 풀, 선임 솔루션 엔지니어

Marian Puhl은 북유럽 지역의 카우치베이스 수석 솔루션 엔지니어입니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.