Os sistemas POS de varejo precisam continuar vendendo mesmo quando a Internet não está disponível. Se a conexão com a nuvem cair, você ainda precisará digitalizar itens, processar pagamentos e sincronizar dados posteriormente. O Couchbase oferece várias abordagens para esse cenário de borda: Couchbase Lite embutidos em cada terminal, sincronização ponto a ponto entre dispositivos, ou um Servidor de borda do Couchbase compartilhado entre dispositivos POS.
Tudo isso permite que os sistemas de PDV sejam executados sem conectividade.
Cenário 1: Couchbase Lite em cada terminal de PDV
Arquitetura: Todo dispositivo de PDV (tablet, caixa registradora, quiosque) tem um banco de dados Couchbase Lite incorporado.
Operação: Cada terminal mantém sua própria cópia dos dados locais (por exemplo, produtos, preços, registros de transações).
Sincronização: Quando on-line, cada instância do Lite é sincronizada com o Couchbase Capella ou com o Sync Gateway (autogerenciado).
Prós:
-
- Nenhum ponto único de falha. Cada dispositivo funciona de forma independente
- Modelo off-line perfeito
- Experiência rápida para o usuário, pois as operações ocorrem no banco de dados local (por exemplo, exibição de informações sobre o produto, atualização do carrinho de compras)
Contras:
-
- Divergência de dados entre dispositivos até que a sincronização ocorra
- É mais difícil coordenar o estado compartilhado (por exemplo, contagens de estoque, promoções)
- Cada dispositivo deve executar suas próprias sessões de sincronização upstream
Cenário 2: sincronização ponto a ponto do Couchbase Lite
Arquitetura: Cada dispositivo POS executa o Couchbase Lite e estabelece conexões diretas ponto a ponto pela rede local.
Operação: Os dispositivos trocam dados diretamente, mantendo as transações, o estoque e os preços sincronizados sem a necessidade de um servidor intermediário.
Sincronização:
-
- Local: sincronização ponto a ponto entre dispositivos POS
- Nuvem: quando a WAN está disponível, um ou mais dispositivos também sincronizam com o Capella/Sync Gateway para propagar atualizações de forma centralizada
Prós:
-
- Estado compartilhado localmente sem a necessidade de um servidor de borda
- Resiliente: mesmo que a WAN e um servidor central estejam indisponíveis, os dispositivos ainda podem se sincronizar entre si
- Ótimo para um número menor de terminais de OPs (por exemplo, registros em uma cafeteria ou configuração de quiosque)
Contras:
-
- A topologia da rede se torna complexa com muitos dispositivos
- Não é ideal para grandes lojas ou locais com dezenas de terminais
Cenário 3: Couchbase Edge Server como hub local
Arquitetura: Os dispositivos POS se conectam a um Edge Server local por LAN/Wi-Fi. O Couchbase Lite pode ou não ser executado nos dispositivos.
-
- Com o Couchbase Lite: Os dispositivos ainda podem operar off-line, mesmo quando não há conectividade com o Couchbase Edge Server.
- Sem o Couchbase Lite: Os dispositivos atuam como thin clients que chamam o Edge Server via REST.
Operação: O Edge Server mantém o estado local atual de todos os dispositivos.
Sincronização: O Edge Server sincroniza o upstream com o Sync Gateway / Couchbase Capella.
Prós:
-
- Estado local compartilhado em todos os terminais (inventário, transações)
- Menos conexões de sincronização upstream → carga WAN reduzida
- Leve e desenvolvido para infraestrutura com recursos limitados
Contras:
-
- Um pouco mais de sobrecarga de infravermelho do que somente o dispositivo
Escolhendo entre eles
-
- Pequenas lojas ou PDVs somente móveis: Couchbase Somente Lite ou sincronização ponto a ponto é simples, resiliente e de baixa manutenção.
- Sites de médio porte (um punhado de registros): Lite peer-to-peer adiciona estado compartilhado sem introduzir hardware adicional.
- Lojas maiores com muitos terminais: Servidor de borda se destaca, oferecendo uma única fonte de verdade no local e uma sincronização upstream eficiente.
- Híbrido: Os dispositivos de PDV executam o Couchbase Lite para independência off-line, sincronizam localmente com o Edge Server para obter consistência em tempo real e, em seguida, seguem para a nuvem. Isso oferece a melhor combinação de resiliência e consistência.
Conclusão
Nos sistemas modernos de PDV, a principal decisão não é se para usar um banco de dados local - é como para gerenciar dados locais e mantê-los sincronizados entre os dispositivos e a nuvem.
-
- Couchbase Lite garante que cada terminal possa operar de forma independente, mesmo sem conectividade.
- Sincronização ponto a ponto amplia isso, permitindo que um pequeno grupo de dispositivos compartilhe dados diretamente.
- Servidor de borda do Couchbase fornece um hub central para dados consistentes e em tempo real em implantações maiores, ao mesmo tempo em que sincroniza o upstream quando a WAN está disponível.
O que realmente importa é ter os dados próximos de onde as transações acontecem, com sincronização integrada para que tudo permaneça consistente. Na prática, muitos varejistas combinam as opções - Lite para autonomia do dispositivo, peer-to-peer ou Edge Server para colaboração local e sincronização com o Capella para maior visibilidade e processamento de back-end.
-
- Saiba mais sobre Couchbase Lite, Couchbase Mobilee Servidor de borda do Couchbase.