O MongoDB não oferece mais suporte ao Atlas Device Sync e aos Atlas Device SDKs. Veja o que você deve saber sobre a migração para o Couchbase Mobile.
A plataforma de banco de dados móvel mudou radicalmente. A partir de hoje, 30 de setembro de 2025, o MongoDB foi oficialmente encerrou seu suporte móvel, especificamente o Atlas Device Sync e o Atlas Device SDKs (anteriormente conhecido como Realm).
Os desenvolvedores que dependiam desses produtos MongoDB para sincronização de dados em seus aplicativos móveis e de IoT agora precisam fazer a transição para uma solução móvel diferente. Muitas organizações que enfrentam essa situação podem presumir que será necessário criar uma lógica de sincronização personalizada ou integrar um serviço de terceiros para lidar com a sincronização de dados, o que não é uma tarefa trivial.
Felizmente, a alternativa do Couchbase Mobile não apenas jogos os requisitos de seus aplicativos baseados no Realm, mas também oferece novos recursos que tornam seus aplicativos ainda melhores.
Por que o suporte móvel é importante
Antes de apresentarmos as próximas etapas para a migração para fora da Realm, é importante entender como o desenvolvimento móvel se tornou essencial.
Os consumidores de hoje exigem experiências com aplicativos móveis que sejam sempre rápidas, disponíveis, personalizadas e envolventes. Atender a essas expectativas é fundamental para impulsionar a adoção e sustentar o crescimento. Ficar para trás traz o risco de os usuários abandonarem completamente o aplicativo.
Mas garantir uma experiência rápida e sempre disponível se torna um desafio se o banco de dados que alimenta o aplicativo for executado somente na nuvem. Como os usuários móveis estão constantemente entrando e saindo da cobertura da rede, se eles perderem a conexão, o aplicativo móvel ficará lento ou falhará completamente.
Para manter uma excelente experiência do usuário em ambientes desconectados e em áreas com acesso não confiável à Internet, os desenvolvedores de aplicativos móveis geralmente recorrem a plataformas de banco de dados móveis. Essas soluções combinam um banco de dados em nuvem com um banco de dados incorporado, no dispositivo, que opera diretamente no aplicativo.
O banco de dados em nuvem e o banco de dados incorporado permanecem consistentes por meio da sincronização de dados quando há conectividade de rede e, quando a rede fica mais lenta ou é interrompida, o banco de dados incorporado permanece consistente. banco de dados local garante que o aplicativo permaneça rápido e disponível. Ao processar dados localmente, essas plataformas eliminam a necessidade de uma conexão com a Internet para um banco de dados em nuvem distante; em vez disso, usam os dados locais para alimentar o aplicativo.
É importante observar que a nuvem ainda é crucial como ponto central de agregação de dados para aplicativos móveis. É por isso que um banco de dados em nuvem de classe empresarial totalmente integrado com sincronização de dados incorporada são componentes essenciais para uma plataforma de banco de dados móvel, já que quase todos os aplicativos precisam de um backend escalável e da capacidade de compartilhar dados entre dispositivos e a nuvem para obter consistência.
Como você pode imaginar, devido a esses requisitos, muitos desenvolvedores de aplicativos móveis dependem de plataformas de bancos de dados móveis para garantir que seus aplicativos sejam rápidos e estejam disponíveis sem a necessidade de uma conexão com a Internet.
Comparação entre Couchbase Mobile e MongoDB Atlas Device Sync/Atlas Device SDKs
Agora que os desenvolvedores precisam tomar uma atitude, vamos examinar como o suporte móvel obsoleto do MongoDB se compara à nossa plataforma de banco de dados móvel madura e inovadora, Couchbase Mobile.
Ambas as plataformas oferecem um backend de banco de dados NoSQL na nuvem, persistência de dados incorporada para aplicativos móveis e recursos de sincronização de dados, mas é aí que termina a sobreposição. Em um nível de recursos, há muitas diferenças entre as duas plataformas. Aqui estão algumas das principais distinções:
Flexibilidade do esquema
O Atlas Device SDK era orientado a objetos, o que tinha suas vantagens, mas também exigia um esquema para modelar relacionamentos, criando uma rigidez que aumentava a complexidade do aplicativo.
O Couchbase Mobile não tem esquema. É um banco de dados de documentos JSON clássico, o que o torna mais flexível. Os desenvolvedores não precisam se preocupar com esquemas rígidos ao fazer coisas como adicionar novos campos e índices. Isso pode tornar as atualizações de aplicativos mais rápidas, mais fáceis e mais eficientes.
Suporte a SQL
Os SDKs do Atlas Device usavam uma linguagem e sintaxe de consulta proprietária que não tinha suporte integrado para uniões e agregações. Isso forçava os desenvolvedores a contornar essas limitações no código.
O Couchbase Mobile é compatível com SQL do banco de dados em nuvem para o banco de dados no dispositivo. Isso significa que os desenvolvedores usam as mesmas consultas em todos os ecossistemas de aplicativos. A familiaridade do SQL também permite que eles usem suas habilidades existentes, facilitando a adoção do Couchbase.
Pesquisa vetorial
O MongoDB só oferece suporte à pesquisa vetorial no Atlas, o que o torna dependente do acesso à Internet para funcionar. Isso significa que, se não houver internet, não haverá pesquisa vetorial.
O Couchbase Mobile oferece suporte à pesquisa vetorial em sua plataforma de banco de dados em nuvem Capella e em Couchbase Lite em execução no dispositivo. Isso permite recursos de IA off-line de primeira linha, ajudando a preparar os aplicativos para o futuro e a adicionar recursos de IA.
Sincronização de dados
A solução de sincronização do MongoDB não suportava a sincronização ponto a ponto. Isso significava que não era possível sincronizar sem uma conexão com a Internet com o Atlas e não era compatível com resolvedores de conflitos personalizados.
O Couchbase Mobile oferece sincronização ponto a ponto. Isso permite que a sincronização de dados ocorra por meio do acesso ponto a ponto entre dispositivos locais, sem a necessidade de uma conexão com a Internet ou de um ponto de controle central na nuvem. Além disso, os desenvolvedores podem contar com o Couchbase Mobile para criar políticas personalizadas de resolução de conflitos.
Suporte à plataforma do dispositivo
O Atlas Device Sync suportava principalmente plataformas de dispositivos móveis, como Android, iOS, React Native e .NET.
O Couchbase Mobile é compatível com todas as plataformas acima e oferece a API C, permitindo que os desenvolvedores incorporem o processamento de dados a dispositivos IoT com recursos limitados em computadores de placa única, como Arduino e Raspberry Pi.
Para saber mais, essa matriz fornece uma comparação detalhada dos recursos dos SDKs do Couchbase Mobile e do Atlas Device Sync/Atlas Device do MongoDB. Isso O guia do GitHub também compara as funcionalidades do Atlas Device SDK e do Couchbase Lite, incluindo Android, .NET, Objective-C e Swift.
Recursos para migrar do MongoDB Atlas para o Couchbase Mobile
As migrações de banco de dados geralmente apresentam obstáculos. Problemas inesperados podem surgir mesmo com os planos mais cuidadosamente planejados. Se você estiver migrando do MongoDB Atlas Device Sync/Atlas Device SDK para o Couchbase Mobile, há uma série de recursos para ajudar a simplificar o processo e torná-lo o mais tranquilo possível.
Leia nosso Guia detalhado de migração que se aprofunda nas considerações técnicas e abordagens para a migração, incluindo modelagem de dados, migração de dados e aplicativos. É uma leitura essencial para os desenvolvedores que estão migrando do MongoDB Atlas Device SDK para o Couchbase Mobile.
O diretor de engenharia de software e conformidade da Quantic, fornecedora de tecnologia de ponto de venda (PDV) baseada em nuvem, explica por que a empresa escolheu o Couchbase Mobile em vez do Realm neste artigo webcast.
Isso vídeo com o parceiro do Couchbase MOLO17 detalha como sua plataforma de integração de dados híbridos em tempo real GlueSync ajuda os desenvolvedores a mover facilmente os dados do MongoDB Atlas para o Couchbase Capella para migrações do Couchbase Mobile.
Como se isso não bastasse, confira esses tutoriais em vídeo detalhados sobre como migrar dos Atlas Device SDKs para o Couchbase Mobile. Eles são recursos imperdíveis para os desenvolvedores de dispositivos móveis que estão fazendo a mudança.
Conclusão
Couchbase Mobile é um banco de dados de aplicativos móveis amigável ao desenvolvedor e pronto para IA que oferece suporte exclusivo a SQL, sincronização integrada e pesquisa vetorial da nuvem para dispositivos de borda e IoT. Nossos recursos móveis são considerados um dos nossos maiores diferenciais estratégicos. É por isso que centenas de clientes usam a plataforma para seus aplicativos móveis de alta escala, incluindo PepsiCo, Emirados Árabes, Lotum e AutoCrib.
Com mais de uma década de experiência no suporte a aplicativos móveis de missão crítica, mantemos o compromisso de sermos líderes no desenvolvimento de aplicativos móveis e continuaremos a investir no fornecimento de capacidades para alimentar aplicativos móveis e de IoT com prioridade off-line.
Saiba mais sobre Como os clientes estão usando o Couchbase para criar aplicativos móveis sempre ativos de forma rápida e econômica. Você também pode Inscreva-se para usar os Serviços de Aplicativos Capella GRATUITAMENTE hoje mesmo.