Como funciona a sincronização

Este artigo fornece-lhe uma descrição geral de como a sincronização funciona no Microsoft OneDrive. Ajuda-o a compreender a lógica subjacente à forma como as informações fluem entre aplicações, como as tecnologias funcionam em conjunto e como os dados são protegidos.

Transferir o PDF

Ilustração do processo de sincronização

Como as informações fluem

A aplicação Sincronização do OneDrive utiliza o Windows Push Notification Services (WNS) para sincronizar ficheiros em tempo real. O WNS informa a aplicação de sincronização sempre que uma alteração realmente acontece, eliminando consultas redundantes e poupando em poder de computação desnecessário.

Veja como funciona:

  • Ocorre uma alteração no Microsoft 365.

  • O WNS alerta a aplicação de sincronização da alteração.

  • O OneDrive adiciona-o à Fila de Alterações do Servidor Interno.

    • Quaisquer alterações de metadados ocorrem imediatamente, como mudar o nome ou eliminar ficheiros.
    • A transferência de conteúdos também inicia uma sessão específica com o cliente.
  • O Microsoft 365 tem ponteiros de metadados a direcioná-lo através do Microsoft Azure.

  • As alterações são processadas pela ordem em que são recebidas.

A aplicação Sincronização do OneDrive anterior (Groove.exe) utilizou um serviço de consulta para marcar para alterações numa agenda predeterminada. As consultas podem levar ao atraso do sistema e à lentidão, uma vez que requer uma quantidade significativa de poder de computação. A utilização do WNS é um melhoramento significativo.

Protocolos de autenticação

Os protocolos de autenticação dependem da versão do SharePoint que está a utilizar.

  • SharePoint Server 2019 utiliza NTLM.
  • O SharePoint no Microsoft 365 utiliza o FedAuth.

Sincronizar diferentes tipos de ficheiro

O OneDrive processa a sincronização de forma diferente consoante o tipo de ficheiro.

Para ficheiros do Office 2016 e office 2019, o OneDrive colabora diretamente com as aplicações específicas para garantir que os dados são transferidos corretamente. Se a aplicação de ambiente de trabalho do Office estiver em execução, processa a sincronização. Se não estiver em execução, o OneDrive irá.

Para outros tipos de ficheiros e pastas, os itens com menos de 8 MB são enviados inline num único pedido HTTPS. Qualquer 8 MB ou maior é dividido em segmentos de ficheiros e enviado separadamente um de cada vez através de uma sessão do Serviço de Transferência Inteligente em Segundo Plano (BITS). Outras alterações são agrupadas em pedidos HTTPS para o servidor.

As tecnologias subjacentes

A aplicação Sincronização do OneDrive utiliza o seguinte para sincronizar ficheiros:

  • Para encontrar novas alterações e carregar informações: https://<tenant_name, i.e. contoso>-my.sharepoint.com/personal/<user_contoso_onmicrosoft_com>/_api/SPFileSync/sync/<default document library ID GUID>/

  • Para transferir itens: https://<tenant_name, i.e. contoso>-my.sharepoint.com/personal/<user_contoso_onmicrosoft_com>/_layouts/15/download.aspx

  • Para descobrir os sites e organizações a que um utilizador pode aceder: https://odc.officeapps.live.com/odc/servicemanager/userconnected

Segurança e criptografia

Os segmentos de ficheiros são armazenados em vários contentores no Azure, cada um dos quais recebe uma chave exclusiva. Cada chave é necessária para voltar a montar o ficheiro completo. Existe também uma chave de master separada que encripta cada chave de segmento de ficheiro, garantindo que os dados permanecem seguros mesmo quando não são movidos.