Couchbase Mobile

Sem Internet? Não há problema! Colaboração na borda com sincronização móvel de dados ponto a ponto

Desafios da Internet na borda

Os aplicativos que são executados na borda podem ter dificuldades para manter uma experiência de usuário rápida e confiável, especialmente quando os dados de que precisam para operar estão localizados apenas na nuvem. Isso torna os aplicativos dependentes da Internet e sujeitos a seus problemas - se a conexão ficar lenta ou for interrompida, o aplicativo não poderá ser executado na velocidade máxima ou poderá até mesmo falhar completamente.

Para resolver esses problemas, as arquiteturas de computação de borda estendem o armazenamento e o processamento de dados da nuvem para a borda, inclusive no dispositivo, permitindo que os aplicativos funcionem mesmo que a conexão com a Internet diminua ou seja completamente interrompida.

O uso de um banco de dados incorporado que é executado como parte de um aplicativo diretamente em dispositivos móveis e de borda é a forma de habilitar aplicativos "offline-first" que estão sempre disponíveis e são rápidos, independentemente da conectividade com a Internet. E a sincronização de dados é fundamental para a consistência em arquiteturas de borda, sincronizando as alterações de dados em todo o ecossistema de aplicativos quando a Internet está disponível.

Esses aplicativos são ótimos para casos de uso em que uma pessoa pode estar trabalhando sozinha sem internet, mas não abordam casos de uso em que equipes de vários usuários precisam compartilhar dados entre dispositivos em zonas sem internet.

Como os aplicativos na borda podem compartilhar dados quando não há conexão com a Internet? Continue lendo para descobrir!

Sincronização de dados ponto a ponto: colabore de forma isolada

A sincronização de dados ponto a ponto é um método em que os dados do aplicativo são sincronizados diretamente entre dois ou mais dispositivos (pares) sem depender de um servidor central ou de armazenamento em nuvem. Cada dispositivo atua como cliente e servidor, compartilhando dados diretamente entre si.

Em uma topologia ponto a ponto, os dispositivos próximos aproveitam as redes locais, como WiFi ou Bluetooth, para sincronizar dados sem depender de uma conexão com a Internet ou de um ponto de controle central.

A sincronização de dados ponto a ponto traz vantagens exclusivas de eficiência e produtividade, permitindo que uma comunidade inteira de usuários locais compartilhe dados sem precisar da Internet.


Casos de uso de sincronização de dados ponto a ponto

Aqui estão apenas alguns exemplos de casos de uso:

Restaurantes

Os restaurantes fast-casual valorizam o serviço rápido, portanto, os sistemas na loja, como tablets para garçons, quiosques de pedidos, cardápios digitais e dispositivos de PDV, devem operar com desempenho máximo o tempo todo para manter os pedidos rápidos e os clientes satisfeitos. Com um banco de dados móvel incorporado e sincronização ponto a ponto, os aplicativos executados em tablets ou quiosques no balcão da frente, drive-thru e estações de cozinha compartilham dados em tempo real para ajudar a garantir um serviço rápido e preciso. A sincronização ponto a ponto permite que as operações de fast food sejam mais rápidas e confiáveis, especialmente em ambientes com vários dispositivos, alta rotatividade e baixa conectividade, comuns em cadeias de restaurantes fast-casual.

Clínicas móveis

As clínicas pop-up móveis são como mini-hospitais que fornecem diagnóstico e tratamento para comunidades remotas que, de outra forma, poderiam não ter instalações de saúde. Em muitos casos, toda a clínica precisa operar off-line, sem conexão com a Internet, mas ainda assim é necessário registrar e compartilhar as informações dos pacientes entre as várias funções clínicas. Ao aproveitar um banco de dados incorporado com sincronização ponto a ponto integrada, os aplicativos da clínica podem executar e compartilhar dados em redes locais sem depender da Internet. Os médicos e a equipe podem capturar e compartilhar dados com todos os outros dispositivos da instalação à medida que os pacientes progridem do registro aos sinais vitais, à sala de exames, ao laboratório, à farmácia e, por fim, à alta. A sincronização de dados ponto a ponto garante o compartilhamento rápido e eficiente de dados em toda a clínica, sem conectividade com a Internet.

Aplicativos de bordo das companhias aéreas

A conectividade confiável com a Internet pode ser um desafio em qualquer lugar, mas isso é especialmente verdadeiro a 37 mil pés. A internet emergente baseada em satélites de órbita terrestre baixa está se mostrando uma opção promissora para algumas companhias aéreas, mas nenhuma conexão com a internet é 100% confiável. Para garantir um serviço de bordo confiável, os aplicativos de comissários de bordo baseados em tablets com processamento de dados incorporado podem receber pedidos de refeições dos passageiros mesmo quando desconectados da Internet, enquanto a sincronização de dados ponto a ponto garante que os pedidos sejam compartilhados em tempo real com a cozinha para um serviço mais rápido e que os itens nunca sejam vendidos em excesso.

Petróleo e gás

As instalações de exploração e produção de petróleo bruto e gás natural operam literalmente no limite - os locais de exploração, as plataformas de perfuração e os oleodutos estão quase sempre em áreas onde a Internet é escassa ou completamente indisponível. Mas os trabalhadores de instalações upstream como essas ainda precisam acessar e compartilhar dados para permanecerem produtivos e, assim, os aplicativos móveis com processamento de dados incorporado e sincronização ponto a ponto tornam-se a solução. As equipes de campo podem sincronizar dados diretamente entre dispositivos sem Internet ou um servidor central, permitindo a colaboração em tempo real entre os trabalhadores no local para coisas como transferências de turnos e registros de inspeção, bem como uma percepção mais rápida em situações de emergência, como detecção de vazamento ou falha de equipamento.

Jogos móveis frente a frente

Os jogos móveis frente a frente, nos quais os jogadores competem em tempo real, são muito divertidos e extremamente populares, mas se os dados que eles exigem para operar estiverem na nuvem, a lentidão ou as interrupções da Internet podem arruinar a jogabilidade, frustrar os jogadores e levá-los ao abandono. Os jogos que utilizam um banco de dados incorporado com sincronização ponto a ponto permitem que os jogadores troquem atualizações do estado do jogo diretamente nas redes locais, possibilitando uma experiência rápida, ideal para jogos baseados em turnos, como trivia, tic tac toe ou batalhas táticas, em que a jogabilidade é rápida e a sincronização de dados em tempo real é necessária.

Eventos/festivais pop-up

Os eventos pop-up, como feiras de arte, concertos, feiras comerciais ou festivais, precisam manter uma coordenação eficiente da equipe, bem como sistemas confiáveis de ponto de venda de mercadorias e serviços, mas geralmente operam em zonas mortas de Internet que afetam negativamente os aplicativos baseados em nuvem. Os aplicativos projetados para locais físicos não são uma opção para eventos pop-up devido à sua dependência de conectividade confiável com a Internet. É nesse ponto que o processamento de dados no dispositivo com sincronização de dados ponto a ponto se torna um grande benefício. Os aplicativos da equipe podem compartilhar dados durante a configuração e a retirada do evento para maximizar a eficiência, e os sistemas de PDV do evento podem permanecer sincronizados para que os estoques de mercadorias permaneçam precisos e atualizados - tudo isso sem conectividade com a Internet.

Fabricação industrial

O processamento de dados incorporado e a sincronização de dados ponto a ponto permitem que dispositivos e sistemas no chão de fábrica compartilhem dados localmente em tempo real, o que melhora a eficiência operacional e aumenta o tempo de atividade. Ao eliminar as dependências da Internet, os aplicativos offline-first com sincronização ponto a ponto possibilitam fluxos de trabalho colaborativos entre máquinas, operadores e supervisores, permitindo que vários funcionários atualizem informações e permaneçam sincronizados, além de possibilitar que os dados dos dispositivos de borda sejam compartilhados para análise ou alertas.


Colaboração off-line na borda com o Couchbase Mobile

O Couchbase Mobile é uma plataforma de banco de dados móvel abrangente e unificada, de ponta a ponta, criada para o desenvolvimento de aplicativos móveis e de borda offline-first. Ela inclui:

    • Um banco de dados nativo da nuvem - Uso Couchbase Capellanosso banco de dados como serviço hospedado, ou instale e gerencie Servidor Couchbase em sua própria nuvem pública ou privada.
    • Um banco de dados pronto para a borda - Implementar Servidor Couchbase na borda para oferecer suporte a milhares ou mais de clientes de borda e, para ambientes de borda com recursos limitados e algumas centenas de clientes locais, você pode implementar Servidor de borda.
    • Um banco de dados incorporadoCouchbase Lite é a versão incorporável do Couchbase para aplicativos móveis e de IoT que armazena dados localmente no dispositivo.
    • Sincronização de dados da nuvem para a borda - Um gateway de sincronização de dados seguro. Escolha a sincronização de dados hospedada com Serviços de aplicativos Capellaou instalar e gerenciar Gateway de sincronização do Couchbase você mesmo.
    • Sincronização de dados ponto a ponto - Sincronização bidirecional peer-to-peer nativa para aplicativos móveis e de IoT.
    • Pesquisa vetorial - O Couchbase Mobile suporta pesquisa vetorial da nuvem para a borda e para o dispositivoque permite a IA off-line primeiro na borda.

A sincronização ponto a ponto para o Couchbase Mobile está disponível nos SDKs do Couchbase Lite, incluindo Kotlin, Rápido, Objetivo C, .Net, Ce Javabem como a comunidade apoiada Couchbase Lite para Dart e Flutter SDK.


Comece a usar a sincronização móvel agora mesmo!

Confira Sincronização simples de dadosO aplicativo de amostra de sincronização ponto a ponto do Couchbase para iOS está disponível na Apple App Store. Basta instalá-lo em dois dispositivos iOS e começar a sincronizar os dados imediatamente!

    • Baixar o Couchase Lite AQUI.

E não deixe de aproveitar as vantagens do Couchase Capella FREE TIERonde você pode usar o DBaaS e os serviços de aplicativos gratuitamente e ver por si mesmo como é fácil criar aplicativos móveis com o Couchbase.

 

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Author

Posted by Mark Gamble, Director Product & Solutions Marketing

Sou um profissional de marketing de produtos apaixonado, com formação em consultoria técnica e de soluções e mais de 20 anos de experiência em tecnologia empresarial e de código aberto. Lancei vários bancos de dados e soluções analíticas ao longo de minha carreira e trabalhei com clientes em uma ampla variedade de setores, incluindo serviços financeiros, automotivo, hotelaria, alta tecnologia e saúde. Tenho experiência especial em análise e IA, adoro tudo o que se refere a dados e sou um defensor enfático de iniciativas de dados para o bem.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.