Glossário do Sync Framework
Este glossário lista e define os conceitos e a terminologia do Microsoft Estrutura de sincronização.
Terminologia
- envio em lote
O processo de envio de alterações em grupos pequenos em vez de uma transferência de dados total de uma vez só.
- unidade de alteração
A unidade mínima de rastreamento de alterações em um armazenamento. As unidades de alterações estão contidas em um item, como campos de nome e endereço em um item de contato. Na propagação das alterações, só devem ser enviadas as unidade de alteração que foram alteradas. Na detecção de conflitos, só são considerados conflitos as alterações para a mesma unidade de alteração.
- cliente
Um serviço, aplicativo ou dispositivo que deseja integrar na arquitetura do Estrutura de sincronização.
- vetor de relógio
Um par de chave da réplica/contagem em escala que representa atualizações a uma réplica. Qualquer alteração que ocorra entre 0 e a contagem em escala está contida no vetor.
- método de resolução de conflitos
O método que é usado para determinar qual alteração está gravada no armazenamento se houver um conflito. Os métodos típicos de resolução de conflitos são: último gravador ganha, origem ganha, destino ganha, personalizado ou adiado. Para a resolução personalizada, o aplicativo de resolução lê o conflito do log de conflitos e seleciona uma resolução. Para a resolução adiada, o conflito é registrado junto com os dados de alterações conflitantes e o conhecimento atual da alteração.
- unidade de coerência
A unidade mínima de consistência. Como todas as alterações que têm a mesma unidade de coerência são enviadas juntas, a sincronização não pode ser interrompida quando somente parte de uma unidade de coerência for aplicada.
- identificador flexível
Um identificador atribuído a várias entidades de sincronização, como réplicas. O identificador pode ser de comprimento fixo ou variável.
- identificador global
Um identificador exclusivo atribuído a um item de dados. O identificador deve ser exclusivo em todos os clientes. Um identificador global é um identificador flexível, assim como qualquer formato. No entanto, o formato é tipicamente um GUID e um prefixo de 8-bytes.
- item
Uma unidade de dados ou metadados que está sendo sincronizada. Um típico item de dados pode ser um arquivo ou um registro, enquanto um típico item de metadados pode ser um item de conhecimento.
- conhecimento atual
O conhecimento atual de uma réplica de origem a ser usado na detecção de conflitos. O conhecimento atual responde a pergunta: o que você sabia quando efetuou essas alterações?
- conhecimento adquirido
O conhecimento atual de uma réplica de origem sobre um conjunto de alterações específico e os conflitos da réplica registrados em log. O conhecimento adquirido responde a pergunta: o que aprenderei ao aplicar esse lote de alterações?
- conhecimento
Os metadados mantidos por cada participante que descrevem todas as alterações vistas. Na sua forma mais simples, conhecida como marca d’água, o item de conhecimento é um vetor de relógio que consiste em pares de chaves da réplica e contagens em escala da réplica.
- participante
Um provedor e sua réplica associada.
- intervalo
Um conjunto de identificadores de item contínuos para o qual o mesmo vetor de relógio se aplica. Um intervalo é representado por um ponto inicial, um ponto final e um vetor de relógio que se aplica a todas as IDs no meio.
- réplica
Um repositório de informações específico a ser sincronizado.
- ID da réplica
Um valor que identifica exclusivamente a réplica.
- chave da réplica
Um valor de 4-bytes que mapeia para um ID da réplica em uma mapa de chave da réplica.
- escopo
O conjunto de dados que estão sendo sincronizados.
- aplicativo de sincronização
Um componente de software, como um gerenciador de informações pessoais ou um banco de dados musical, que hospeda uma sessão de sincronização e invoca provedores de sincronização para sincronizar armazenamentos de dados diferentes.
- comunidade de sincronização
Um conjunto de réplicas que mantém seus dados sincronizados um com o outro.
- provedor de sincronização
Um componente de software que representa uma réplica para sincronização. Ao agir como uma origem, enumera alterações da réplica. Ao agir como um destino, aplica alterações à réplica. Para incompatibilidade de formato de dados, executa qualquer transformação de esquema necessária.
- sessão de sincronização
Uma sincronização unidirecional na qual o provedor de origem enumera suas alterações e as envia ao provedor de destino, aplicando-as no armazenamento.
- contagem em escala
Um número que aumenta de forma monotônica específico de uma réplica e que é combinado a uma chave da réplica para fazer uma versão.
- marca de exclusão
Um marcador usado para representar um item que foi excluído. Uma marca de exclusão usada para rastrear itens excluídos e impedir a sua reintrodução na comunidade de sincronização.
- versão
Os metadados que identificam uma revisão em um item. Consiste na chave da réplica e na contagem em escala da réplica para o item.