Menu Docs

Servidor Atlas de borda

Você tem um depósito, loja de varejo ou outro local onde os dispositivos precisam sincronizar perfeitamente seus dados. Esses locais podem ou não estar online em determinado momento. A falta de uma conexão de rede não deve impedir que os dispositivos compartilhem dados uns com os outros.

O servidor de borda é executado on-premises e lida com a sincronização entre dispositivos locais e a sincronização bidirecional entre o servidor de borda e o Atlas.

O servidor de borda agora está em visualização pública. Leia nosso blog para saber mais sobre as novidades.

Atlas Data Sync Illustration
O que é
Um ícone representando uma nuvem com um ícone de transferência bidirecional

Sincronização local + atlas

O Edge Server é uma instância local do MongoDB emparelhada com um servidor Device Sync que executa no local. Ele sincroniza facilmente com o Atlas quando há uma conexão de rede.

Um ícone representando a sincronização de dados

Otimizar largura de banda

O Delta Sync garante que somente campos com alterações em um documento sejam enviados ao Atlas. Os dados de missão crítica são transferidos de forma eficiente, minimizando o congestionamento da rede.

Um ícone representando dois dispositivos móveis compartilhando dados

Independência do cliente

Os clientes de borda podem sincronizar e acessar dados essenciais de forma independente, mesmo quando desconectados do banco de dados central. Aplicativos e dispositivos em uma infraestrutura conectada continuam funcionando perfeitamente, apesar da conectividade intermitente.

Como funciona
1

Você pode usar o servidor de borda com drivers e ferramentas MongoDB em um serviço de servidor de borda. Ou você pode usar o Edge Server com o Atlas Device SDK para desenvolver aplicativos móveis e de borda habilitados para Sync e obter os benefícios da resolução de conflitos e do roaming entre servidores.

Para começar rapidamente a usar um aplicativo móvel do Atlas Device SDK, crie um aplicativo de modelo. Isso cria um aplicativo habilitado para Device Sync com um cliente para download que você pode usar para se conectar a um servidor de borda.

2

Configure o hardware no local ou um servidor de nuvem para hospedar seu servidor de borda. Use nossa ferramenta de linha de comando edgectl para instalar e configurar uma instância do servidor de borda em seu hardware.

3

Conecte a um Edge Server com um MongoDB Driver ou um cliente Atlas Device SDK. Os clientes locais podem sincronizar dados por meio do Servidor de borda mesmo sem conectividade de rede. Quando o Servidor de borda se conecta ao Atlas, ele sincroniza dados dos clientes locais.

Mais informações
Um ícone representando um usuário com um escudo, representando o acesso

Autenticação segura

Os fornecedores de autenticação de usuário integrada incluem anônimo, e-mail/senha, chave de API e JWT personalizado. Um sistema de permissões baseado em usuário permite que você controle quem pode acessar quais dados.

Um ícone retratando a resolução de conflitos

Resolução de conflitos

O servidor de borda usa o mecanismo do Device Sync para lidar com conflitos. Você não precisa escrever código personalizado complexo para resolver textos conflitantes de vários servidores de borda. Ao emparelhar o Edge Server com o Atlas Device SDK, você também obtém a resolução de conflitos nos clientes.

Um ícone que retrata um dispositivo móvel com sincronização de dados

Reduzir a latência

Ter uma camada de dados local permite a rápida sincronização de dados críticos com dispositivos de borda. Reduz a latência e habilita ações imediatas com base em insights em tempo real.