Atlas Device Sync [Obsoleto]
Você está desenvolvendo um aplicativo móvel. Seus usuários querem que seus dados sejam salvos na nuvem e acessíveis em seus outros dispositivos. O acesso à rede em um dispositivo móvel pode ser intermitente, então você escreve os dados localmente no dispositivo primeiro. Um processo background sincroniza os dados com a nuvem e resolve quaisquer escritas conflitantes.
O Atlas Device Sync oferece todos os itens acima, para que você possa criar aplicações melhores com mais rapidez.
Assista à nossa Introdução ao Atlas Device Sync Learning Byte para saber mais.
Funcionalidades principais
Atlas Device SDK na frente, MongoDB
O Atlas Device Sync conecta aplicativos cliente usando o Atlas Device SDK e uma instância do MongoDB em execução no Atlas. O banco de banco de dados de dispositivo leve é otimizado para desenvolvimento móvel.
Robusto e seguro
O Device Sync lida com conflitos para que você não precise escrever código personalizado complexo para resolver textos conflitantes de vários clientes. Um sistema de permissões baseado em usuário permite que você controle quem pode acessar quais dados.
Experiência "Sempre ativa"
O Atlas Device SDK e o Device Sync lidam perfeitamente com a conectividade intermitente para que os usuários possam continuar usando sua aplicação, independentemente do status atual da rede.
Começar
Lançar um modelo de aplicação inicial
A melhor maneira de começar a usar o Device Sync é com um aplicativo de modelo. Na UI do Atlas , selecione a aba App Services e selecione a partir dos modelos fornecidos. O Atlas configura uma instância do backend e fornece o código frontend para uma seleção de plataformas.
Siga um tutorial do Device Sync
Os tutoriais de aplicativos móveis orientam você na criação de um recurso sobre um modelo de aplicativo inicial com o Atlas Device Sync.
Explorar a documentação de sincronização do dispositivo
Mantenha a integridade dos dados com seu modelo de dados
Defina o modelo de dados do seu aplicação diretamente em seu código ou com JSON schemas do lado do servidor que você pode usar para gerar classes específicas do idioma. Leia a visão geral do modelo de dados de sincronização para obter orientações.
Configurar e ativar o Device Sync
Quer você tenha baseado sua aplicação em um de nossos modelos de aplicação ou tenha começado do zero, em algum momento, você irá configurar a sincronização especialmente para suas necessidades. Leia mais: Configurar e ativar o Atlas Device Sync.
Proteja dados do usuário com permissões
O Device Sync fornece um sistema de permissões baseado no usuário que permite controlar quem pode acessar quais dados. Para saber como definir permissões para uma variedade de casos de uso reais, consulte o Guia de permissões de Device Sync.
Manipular erros
Desenvolva um aplicativo robusto que possa lidar com mudanças no modelo de dados e cenários de recuperação de dados com a documentação Redefinições do cliente . Solucione outros erros e casos extremos com a referência Erros de sincronização .
Ir para Produção
Teste sua aplicação em uma carga simulada com o guia Teste de carga de produção e sincronização e, em seguida, prepare seu aplicativo para envio com a Lista de verificação de produção do Device Sync. Para entender como os custos aumentam com o uso além do nível gratuito, consulte a página de cobrança.
Segurança de ponta a ponta
No dispositivo
Criptografe dados confidenciais em arquivos de banco de dados de dados sincronizados com as APIs de criptografia.
Os fornecedores de autenticação de usuário integrada incluem anônimo, e-mail/senha, chave de API, função personalizada, JWT personalizado, Facebook, Google e Apple.
A bordo
O Device Sync criptografa todo o tráfego de rede usando o TLS (Transport Layer Security). Permissões de nível de documento e campo determinam quais dados podem ser sincronizados com o dispositivo.
Na nuvem
O MongoDB Atlas tem funcionalidades que atendem aos padrões de compliance essenciais:
Volumes de armazenamento criptografados
Isolamento de rede
Gerenciamento de acesso com base em função
ISO, SOC, PCI, HIPAA, HITRUST, VPAT, GDPR, CSA