Поделиться через


Управление метаданными для стандартных поставщиков

В Sync Framework метаданные представляют сведения о репликах и элементах. Эти сведения позволяют при выполнении синхронизации находить наборы знаний, содержащиеся в каждой из реплик. Как правило, все задачи по управлению метаданными выполняются службой синхронизации. Однако в зависимости от типа хранилища элементов и реализации службы может оказаться более эффективным реализовать отдельный компонент для выполнения части задач по управлению метаданными в реплике (например, для очистки отметок полного удаления).

Преимущества метаданных платформы Sync Framework

Платформа Sync Framework пользуется метаданными, в которых содержатся все сведения, необходимые для выполнения синхронизации. Метаданные имеют небольшой размер, быстро обрабатываются и позволяют компонентам Sync Framework выполнять множество задач. Использование метаданных делает синхронизацию независимой от типов данных и дает возможность сбалансировать простоту, свободу и возможности взаимодействия. В следующей таблице приведен список и описание некоторых преимуществ использования метаданных Sync Framework.

Преимущество Описание

Лаконичность

Метаданные лаконичны, так как не имеют поэлементных векторов версий, но их вполне достаточно для синхронизации с одним или несколькими главными участниками.

Эффективность

Метаданные эффективны, поскольку используют минимальное перечисление изменений, даже в циклах.

Точность

Sync Framework обеспечивает точное обнаружение конфликтов без недостаточности или избыточности и без затрат на отправку изменений. Это относится как к неструктурированным (например, к файлам), так и к структурированным данным, например, для детализированного отслеживания изменений.

Гибкость

Пользователи имеют возможность использовать любое хранилище и любые технические приемы для хранения метаданных, могут добавлять глаголы к своим протоколам и пользоваться собственными методиками для оптимизации синхронизации.

Взаимодействие

Метаданные согласованы и поэтому могут поддерживать только произвольные топологии.

Простота

Платформа Sync Framework предлагает стандартный набор средств управления, устраняя многие проблемы синхронизации с несколькими главными участниками. Пользователь может настроить набор средств управления таким образом, чтобы обеспечить дополнительное повышение производительности.

Полезность

Sync Framework управляет любым необходимым объемом метаданных. Например, приложение может обрабатывать только отметки времени, переложив на платформу Sync Framework обработку версий, наборов знаний и хранение метаданных. Приложению не обязательно отслеживать операции удаления, поскольку платформа Sync Framework вычисляет их на основе списка. Приложению не обязательно отслеживать операции изменения, поскольку Sync Framework вычисляет их на основе хэшей. Кроме того, при необходимости Sync Framework может обеспечить полную поддержку с несколькими главными участниками для прежних версий хранилищ.

В этом разделе

  • Гибкие идентификаторы
    Описывает создание и применение гибких идентификаторов, в том числе глобальных идентификаторов.
  • Управление отметками полного удаления
    Описывает стратегии по управлению отметками полного удаления в реплике. Кроме того, демонстрирует, каким образом версия создания и утраченный набор знаний помогают избежать проблем, возникающих во время очистки отметок полного удаления.
  • Служба хранилища метаданных платформы Sync Framework
    Описывает службу хранилища метаданных, которая используется поставщиком для хранения метаданных синхронизации, если он представляет реплику, в которой хранение метаданных иным образом невозможно.

См. также

Основные положения

Платформа Microsoft Sync Framework