O Couchbase é a plataforma de dados para desenvolvedores de nível empresarial, da nuvem à borda, que lidera o mercado em recursos multifuncionais para a criação de aplicativos de alta escala e alimentados por IA. A mobilidade é um ponto forte e um foco estratégico do Couchbase, superando em muito o suporte de borda oferecido por outros bancos de dados.
O Couchbase Mobile agora oferece grandes avanços na sincronização de dados, na produtividade do desenvolvedor e na resiliência da implantação, tornando esta uma era de incrível inovação móvel para o Couchbase.
Os novos recursos incluem suporte a JavaScript, avanços na sincronização ponto a ponto, suporte a XDCR e muito mais. Leia mais para obter detalhes!
Por que você precisa de um banco de dados móvel projetado para a borda?
À medida que as empresas correm para criar aplicativos com tecnologia de IA para envolver e atender melhor seus clientes, parceiros e funcionários, elas enfrentam uma consideração extremamente importante. Para garantir o sucesso, elas precisam encontrar os usuários onde eles passam a maior parte do tempo, que é predominantemente em dispositivos móveis.
Para atingir o público-alvo, cabe a essas organizações produzir aplicativos especificamente para dispositivos móveis. E como os usuários carregam seus dispositivos para todos os lugares, entrando e saindo da cobertura da rede, os aplicativos devem ser resilientes o suficiente para funcionar mesmo em zonas mortas da Internet. A única maneira de fazer isso de forma eficaz é com uma plataforma de banco de dados como o Couchbase Mobile, que foi projetado para desenvolver e implantar aplicativos móveis com IA na borda.
Simplifique o desenvolvimento para a borda
Uma arquitetura de processamento de dados e IA distribuída traz enormes benefícios em termos de velocidade, resiliência e segurança para aplicativos móveis e de IoT, mas a criação para a borda pode ser assustadora. É preciso fazer considerações sobre a sincronização, a privacidade, a latência e a disponibilidade dos dados. É preciso considerar os dispositivos e a infraestrutura de borda e seus recursos de computação. E, no caso da IA, é preciso considerar a integração com os modelos; sua pilha de tecnologia os suportará? E como você pode aproveitar o RAG e as técnicas de pesquisa semântica na borda sem dependências da Internet?
Os desenvolvedores que criam aplicativos móveis e de IoT com tecnologia de IA precisam das ferramentas certas para a tarefa. As ferramentas precisam ser automatizadas e fáceis de trabalhar, além de oferecer suporte às linguagens, às estruturas e aos dispositivos que estão sendo usados. Os desenvolvedores precisam de uma plataforma de banco de dados que siga os padrões de design idiomáticos modernos, que possa se integrar perfeitamente à IA e sincronizar dados da nuvem à borda, ao dispositivo e à Web. Esse banco de dados é o Couchbase Mobile.
Escolha um banco de dados que possa ser sincronizado em qualquer lugar e ajustado em tempo real
As arquiteturas móveis, de IoT e de borda têm várias camadas e são imprevisíveis. Você precisa saber que seus aplicativos serão rápidos, estarão disponíveis e serão seguros mesmo nas implementações mais complexas.
As topologias de computação de borda distribuída podem ser vastas e abranger muitas regiões e locais em todo o mundo, as redes podem não ser confiáveis e pode haver qualquer número de dispositivos clientes. Os benefícios da computação de borda são maior velocidade, maior disponibilidade, melhor privacidade e uso mais eficiente da largura de banda, todos eles essenciais para aplicativos com IA. Ao distribuir a carga, você diminui o impacto da falha, caso ela ocorra em qualquer parte da arquitetura. No entanto, é necessário um processamento de dados consistente de região para região, bem como da nuvem para a borda e para o dispositivo. É preciso garantir que sua sincronização de dados possa reagir de forma inteligente a interrupções e mudar para alternativas automaticamente sem afetar a experiência do usuário.
Quando as redes ficam lentas ou indisponíveis, ou quando a infraestrutura falha, o Couchbase Mobile garante que os aplicativos continuem a funcionar na velocidade máxima e que nenhum dado seja perdido.
Qualquer falha em reconhecer e planejar os problemas de comutação e conectividade da rede prejudicará o sucesso e a eficácia dos aplicativos na borda.
O banco de dados pronto para IA do Couchbase para todas as implementações
Diferentemente de outros bancos de dados móveis que não possuem uma plataforma de dados de back-end abrangente, o suporte móvel e de borda do Couchbase é uma competência essencial e uma diferenciação fundamental dentro dos recursos empresariais mais amplos do Plataforma de banco de dados Couchbase.
A plataforma de banco de dados Couchbase tem os seguintes recursos:
-
-
- Operacional Os serviços aproveitam nosso repositório KV na memória para obter a velocidade da luz e o repositório de dados de documentos JSON distribuídos para obter uma escala imensa e flexibilidade de desenvolvimento superior.
- Borda móvel são projetados para alimentar aplicativos móveis e de IoT que funcionam o tempo todo, em qualquer lugar, mesmo sem a Internet.
- Análise em tempo real Os serviços fornecem análises operacionais de ETL zero em várias fontes e recursos de writeback para alimentar os resultados analíticos em fontes operacionais para IA.
- Serviços de IA ajudam os desenvolvedores a criar, implantar e rastrear aplicativos agênticos. Os recursos incluem dados de incorporação de vetores e indexação em uma escala maciça de bilhões, pré-processamento de fontes não estruturadas, co-hospedagem de NVIDIA LLMs e outros modelos com seus dados e até mesmo registro e rastreamento de desvios e alucinações de agentes.
-
Os principais recursos do Couchbase suportam nativamente o armazenamento de dados de documentos JSON, que é ideal para IA devido à sua capacidade de lidar com grandes volumes de dados em uma ampla variedade de formatos. O Couchbase também oferece suporte a SQL, de modo que os desenvolvedores relacionais podem adotar o Couchbase sem precisar aprender novas linguagens e paradigmas de consulta.
Os serviços multifuncionais do Couchbase representam padrões de acesso a dados que os clientes não precisam mais reunir a partir de várias tecnologias de fornecedores diferentes. Em vez disso, os clientes podem obter tudo isso em uma única plataforma. O Couchbase também oferece implementação flexível. Os clientes podem escolher uma solução autogerenciada em que eles mesmos instalam e mantêm o banco de dados, ou podem aproveitar o Couchbase Capella DBaaS totalmente hospedado e deixar o gerenciamento e a manutenção por nossa conta. Ambas as opções estão disponíveis no AWS, Azure e GCP.
Couchbase Mobile
Couchbase Mobile resolve os desafios dos problemas de conectividade para os clientes com uma plataforma abrangente e unificada de banco de dados e sincronização móvel de ponta a ponta, criada para o desenvolvimento de aplicativos móveis e off-line-first edge. 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 no local ou em sua própria nuvem pública ou privada.
- Um banco de dados incorporado: Couchbase Lite é a versão incorporável do Couchbase para aplicativos móveis e de IoT que armazena dados localmente e oferece suporte à pesquisa vetorial no dispositivo.
-
Sincronização de dados da nuvem para a borda: Um gateway de sincronização de dados seguro que sincroniza entre as camadas do cliente e do servidor. Escolha a sincronização de dados hospedada com Serviços de aplicativos Capellaou instalar e gerenciar Gateway de sincronização do Couchbase você mesmo.
Novos recursos no Couchbase Mobile
Couchbase Lite para JavaScript
Esse novo e importante recurso há muito esperado - criado desde o início como um SDK totalmente novo - permite que os desenvolvedores incorporem o banco de dados Couchbase Lite em aplicativos da Web baseados em navegador para eliminar as dependências da Internet. O processamento local de dados faz com que os aplicativos da Web sejam executados mais rapidamente, funcionem off-line, operem com mais segurança e sejam menos propensos à perda de dados, além de criar uma experiência de aplicativo unificada usando o App Services para sincronizar aplicativos da Web com o Capella e outros aplicativos móveis do Couchbase Lite.

Embora os aplicativos de navegador geralmente sejam criados com uma mentalidade que prioriza o on-line, o armazenamento local desempenha uma função importante no desenvolvimento moderno da Web e pode oferecer muitos benefícios, inclusive:
-
- Redução da carga do servidor: O armazenamento de dados localmente no lado do cliente pode descarregar algumas das tarefas de processamento e armazenamento de dados do servidor. Isso pode ajudar a reduzir a carga do servidor.
- Prevenção de perda de dados: Em caso de atualizações acidentais do navegador, falhas de aplicativos ou outras interrupções, o uso do armazenamento local para salvar dados intermediários pode evitar a perda de dados e proporcionar uma melhor experiência ao usuário.
- Aplicativos de navegador móvel: Os benefícios do armazenamento offline-first que se aplicam aos aplicativos móveis nativos também se aplicam de forma limitada aos aplicativos que são acessados via navegador móvel. Se um dispositivo móvel ficar off-line, os usuários ainda poderão interagir com o aplicativo do navegador.
- Experiência unificada na Web/móvel: A maioria dos aplicativos empresariais tem uma versão móvel e uma versão web. Agora, as organizações podem oferecer um modelo unificado de UX e autenticação que usa as mesmas consultas e a mesma infraestrutura de dados, proporcionando uma melhor experiência geral por meio de um desenvolvimento simplificado.
O Couchbase Lite para JavaScript é ideal para o desenvolvimento de PWAs (Progressive Web Apps), em que o objetivo é oferecer uma experiência de aplicativo nativo no navegador. A persistência de dados desempenhará um papel fundamental no fornecimento de uma experiência de aplicativo consistente, rápida e resiliente.
Os casos de uso do Couchbase Lite JavaScript incluem:
-
-
- Aplicativos de serviço de campo: Os funcionários podem usar um aplicativo da Web para acessar os dados do cliente e atualizar o status do trabalho no local sem a Internet. Os dados são sincronizados de volta ao servidor assim que estiverem on-line novamente.
- Exibições em tempo real: Soluções que atualizam continuamente os dados, como painéis de controle ao vivo ou quadros de chegada de voos que exigem sincronização instantânea e de baixa latência.
- Aplicativos de conteúdo e de anotações: Ferramentas de anotações e editores colaborativos usam um banco de dados incorporado para editar e salvar localmente e, em seguida, sincronizar com o servidor quando a conectividade for restaurada.
- Aplicativos para vários dispositivos: Forneça uma experiência de usuário unificada para aplicativos em que os usuários possam alternar da Web para o celular e vice-versa, com dados replicados automaticamente entre os dispositivos.
- Saiba mais sobre o Couchbase Lite para JavaScript.
-
Avanços na sincronização ponto a ponto do Couchbase Lite

A sincronização de dados ponto a ponto do Couchbase Lite permite que as equipes colaborem em tempo real, compartilhando dados entre dispositivos próximos, sem a necessidade de conectividade com a Internet. Os clientes incorporados do Couchbase Lite aproveitam o transporte baseado em IP, como Wi-Fi local, para compartilhar dados entre pares locais usando um protocolo baseado em websockets. A sincronização de dados ponto a ponto do Couchbase Lite é ideal para aplicativos de eventos pop-up, aplicativos de clínicas de saúde móveis e jogos móveis com vários jogadores.
Esse recurso de longa data do Couchbase Mobile agora inclui descoberta automática de dispositivos prontos para uso, suporte a malha que se ajusta à medida que os usuários entram ou saem da rede e, em breve, suporte a Bluetooth e recursos de comutação automática de rede para sincronização ininterrupta.
Esses novos e poderosos recursos de sincronização ponto a ponto colocam o Couchbase Mobile bem à frente de qualquer oferta de sincronização de dados móveis da concorrência, especialmente quando combinados com os recursos mais amplos da plataforma de dados do Couchbase.
Os casos de uso da sincronização ponto a ponto do Couchbase Lite incluem:
-
-
- Petróleo e gás: As equipes de campo podem sincronizar dados diretamente entre dispositivos, sem a Internet, para uma melhor colaboração e uma percepção mais rápida em emergências.
- Jogos móveis frente a frente: Os jogadores trocam atualizações do estado do jogo instantaneamente em redes locais. Ideal para jogos baseados em turnos, como trivia, Tic Tac Toe ou batalhas táticas.
- Varejo e restaurantes: Quiosques de balcão, estações de drive-thru e sistemas de PDV compartilham dados em tempo real, para operações rápidas e confiáveis em ambientes com vários dispositivos e baixa conectividade.
- Fabricação industrial: Permitir a colaboração entre máquinas, operadores e supervisores. Vários trabalhadores podem atualizar informações sem a necessidade de internet
-
Os recursos mais recentes tornam mais fácil do que nunca para os desenvolvedores implementar a sincronização ponto a ponto em aplicativos iOS e Android, reduzindo as linhas de código de implementação de sincronização ponto a ponto de dezenas para cerca de cinco, em comparação com as versões anteriores do Couchbase Lite.
Resiliência de vários clusters do XDCR / Couchbase Mobile
O Cross Data Center Replication (XDCR) é um recurso característico do Couchbase Enterprise e do Capella, criado para replicar dados em datacenters globais com apenas alguns cliques do mouse - algo realmente difícil para outros bancos de dados em nuvem. O Couchbase Mobile agora suporta o XDCR perfeitamente, permitindo a configuração de DR ativo-ativo para clusters do Capella App Services/Sync Gateway.
Esse novo recurso essencial oferece resiliência multirregional, recuperação de desastres sem tempo de inatividade, failover contínuo com espera ativa e a capacidade de os usuários móveis migrarem facilmente entre clusters.
Eventos móveis
O Couchbase Eventing é um recurso de longa data do Couchbase que oferece aos desenvolvedores a capacidade de transformar dados usando scripts quando algo acontece nos dados, como uma atualização, exclusão ou novo campo adicionado.
O suporte a eventos permite que os desenvolvedores do Couchbase Mobile escrevam funções personalizadas para transformar os dados à medida que são sincronizados de e para o servidor, maximizando a flexibilidade para transformar e decorar dados com base em eventos de dados.
O suporte a eventos no Couchbase Mobile pode ser usado para fazer coisas como redigir dados privados ou acionar notificações, e também pode ser usado para manipular dados para IA. Por exemplo, se um desenvolvedor quiser codificar dados com vetores de um modelo específico para pesquisa semântica em um dispositivo móvel - que pode não ter acesso ao modelo - as funções de Eventing podem chamar o modelo na camada do servidor para codificar o vetor dos dados quando eles chegarem e, em seguida, sincronizá-los com o dispositivo móvel, onde os vetores são indexados para pesquisa semântica no dispositivo.
-
-
- Saiba mais sobre o suporte do Couchbase Mobile para eventos.
-
Servidor de borda do Couchbase
Lançado no início deste ano, Servidor de borda do Couchbase é o servidor de banco de dados leve projetado para alimentar aplicativos em zonas sem Internet em hardware com recursos limitados, pequeno demais ou com potência insuficiente para executar um cluster completo de servidor de banco de dados com vários nós. O tamanho reduzido do Edge Servers e os requisitos mínimos de recursos o tornam ideal para aplicativos em ambientes isolados, como aviões, restaurantes, lojas de varejo e armazéns, onde a infraestrutura e a equipe de TI são mínimas. Ele oferece um modelo simples de acesso a dados de API REST para aplicativos da Web e pode sincronizar nativamente dados downstream com clientes do Couchbase Lite, bem como upstream com o Capella na nuvem.

-
-
- Saiba mais sobre o Couchbase Edge Server.
-
As alternativas competitivas não estão à altura
As ofertas de bancos de dados móveis da concorrência se enquadram em duas categorias, nenhuma das quais oferece suporte móvel e de ponta tão abrangente quanto o Couchbase Mobile:
-
-
- Fornecedores de bancos de dados somente na nuvem: Essas soluções exigem conectividade confiável com a Internet para uma operação eficaz - um desafio para aplicativos móveis e de borda.
- Fornecedores de bancos de dados somente para dispositivos móveis: Essas soluções fornecem um banco de dados incorporado para aplicativos off-line, mas não oferecem um backend de servidor em nuvem de classe empresarial, o que significa que a integração com um banco de dados em nuvem é necessária para aplicativos móveis distribuídos.
-
A escolha de uma dessas alternativas exigirá apenas uma integração com a outra para obter cobertura total da nuvem até a borda, o que gera complexidade de desenvolvimento e dores de cabeça de manutenção. Em vez disso, escolha uma solução que já esteja unificada de ponta a ponta.
Experimente você mesmo
Nossa equipe de desenvolvimento criou um aplicativo de referência para mostrar os recursos mais recentes do Couchbase Mobile. Veja por si mesmo como sincronizar dados entre aplicativos iOS, Android e da Web usando o Couchbase Mobile com o App Services na nuvem. Você pode obter o código-fonte do aplicativo de referência no GitHub.
Com os recursos mais recentes, o Couchbase se baseia em mais de uma década de inovações em bancos de dados móveis para afirmar nosso lugar como líder de mercado em sincronização móvel e IA de ponta.
Nosso compromisso contínuo é ajudar os clientes a atender a qualquer requisito de velocidade, escala e disponibilidade necessário para seus aplicativos de missão crítica, oferecendo o suporte móvel e de borda mais abrangente do setor, executado na plataforma de banco de dados mais resiliente e robusta para IA.
-
-
- Assista ao vídeo de lançamento
- Registre-se para o lançamento webcast em 18 de novembro
- Leia o comunicado à imprensa
- Baixar o Couchbase Lite
- Inscreva-se no Nível gratuito do Capella App Services
-