Como funciona a sincronização
Este artigo fornece uma visão geral de como a sincronização funciona no Microsoft OneDrive. Ele ajuda você a entender a lógica por trás de como as informações fluem entre aplicativos, como as tecnologias funcionam juntas e como os dados são protegidos.
O aplicativo Sincronização do OneDrive usa o WNS (Windows Push Notification Services) para sincronizar arquivos em tempo real. O WNS informa o aplicativo de sincronização sempre que uma alteração realmente acontece, eliminando pesquisas redundantes e economizando no poder de computação desnecessário.
Veja como funciona:
Uma alteração ocorre no Microsoft 365.
O WNS alerta o aplicativo de sincronização da alteração.
O OneDrive adiciona-o à Fila de Alterações do Servidor Interno.
- Quaisquer alterações de metadados acontecem imediatamente, como renomear ou excluir arquivos.
- Baixar conteúdo também inicia uma sessão específica com o cliente.
O Microsoft 365 tem ponteiros de metadados direcionando-o por meio do Microsoft Azure.
As alterações são processadas na ordem em que são recebidas.
O aplicativo de Sincronização do OneDrive anterior (Groove.exe) usou um serviço de votação para marcar para alterações em um agendamento predeterminado. A pesquisa pode levar à defasagem e lentidão do sistema porque requer uma quantidade significativa de poder de computação. O uso do WNS é um aprimoramento significativo.
Os protocolos de autenticação dependem de qual versão do SharePoint você está usando.
- SharePoint Server 2019 usa NTLM.
- O SharePoint no Microsoft 365 usa o FedAuth.
O OneDrive manipula a sincronização de forma diferente dependendo do tipo de arquivo.
Para arquivos do Office 2016 e do Office 2019, o OneDrive colabora diretamente com os aplicativos específicos para garantir que os dados sejam transferidos corretamente. Se o aplicativo da área de trabalho do Office estiver em execução, ele manipulará a sincronização. Se não estiver em execução, o OneDrive o fará.
Para outros tipos de arquivos e pastas, itens menores que 8 MB são enviados embutidos em uma única solicitação HTTPS. Qualquer coisa de 8 MB ou maior é dividida em partes de arquivo e enviada separadamente uma de cada vez por meio de uma sessão do BITS ( Serviço de Transferência Inteligente em Segundo Plano ). Outras alterações são agrupadas em lote em solicitações HTTPS para o servidor.
O aplicativo Sincronização do OneDrive usa o seguinte para sincronizar arquivos:
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 baixar 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, um usuário pode acessar:
https://odc.officeapps.live.com/odc/servicemanager/userconnected
Os pedaços de arquivo são armazenados em vários contêineres no Azure, cada um dos quais recebe uma chave exclusiva. Cada chave é necessária para remontar o arquivo completo. Há também uma chave master separada criptografando cada chave de partes de arquivo, garantindo que os dados permaneçam seguros mesmo quando não estão em movimento.