Глоссарий Sync Framework

В этом глоссарии дается определение основным понятиям и терминам Microsoft Sync Framework.

Терминология

  • пакетирование
    Процесс отправки изменений небольшими группами в отличие от одноразовой передачи данных целиком.
  • базовая единица
    Минимальная единица отслеживания изменений в хранилище. Базовые единицы содержатся в элементе, например в полях имени и адреса в элементе контакта. При распространении изменений необходимо отправлять только изменившиеся базовые единицы. При определении конфликтов конфликтом считаются только изменения одной базовой единицы.
  • клиент
    Служба, приложение или устройство, которому нужно интегрироваться в архитектуру Sync Framework.
  • вектор синхронизации
    Для реплики пара «ключ-счетчик тактов», представляющая обновления реплики. В векторе содержится любое изменение, возникшее между моментом 0 и значением счетчика тактов.
  • метод разрешения конфликтов
    Метод, который используется для определения, какое изменение следует записать в хранилище при наличии конфликта. Стандартные методы разрешения конфликтов: в пользу последнего записавшего, в пользу источника, в пользу назначения, пользовательский метод или отложенное разрешение. При пользовательском разрешении конфликтов специальное приложение разрешения считывает конфликт из журнала и выбирает метод его разрешения. При отложенном разрешении конфликт записывается в журнал вместе с конфликтующими данными изменений и с определяющим набором знаний изменения.
  • единица согласованности
    Минимальный объект, на уровне которого обеспечивается согласованность. Поскольку все изменения, имеющие одинаковую единицу согласованности, отправляются вместе, синхронизацию ни в коем случае нельзя прерывать, когда применена только часть единицы согласованности.
  • гибкий идентификатор
    Идентификатор, присваиваемый различным сущностям синхронизации, например репликам. Этот идентификатор может иметь фиксированную или переменную длину.
  • глобальный идентификатор
    Уникальный идентификатор, присваивающийся элементу данных. Он должен быть уникальным для всех клиентов. Глобальный идентификатор является гибким идентификатором, поэтому может быть представлен в любом формате. Однако обычно формат следующий: идентификатор GUID и 8-байтовый префикс.
  • элемент
    Синхронизируемая единица данных или метаданных. Типичным элементом данных может быть файл или запись, в то время как типичным элементом метаданных является элемент знаний.
  • определяющий набор знаний
    Текущий набор знаний реплики-источника, который должен использоваться в обнаружении конфликтов. Определяющий набор знаний отвечает на вопрос: что было известно во время внесения данных изменений?
  • набор известных знаний
    Текущий набор знаний реплики-источника о конкретном наборе изменений и зарегистрированных конфликтах этой реплики. Набор известных знаний отвечает на вопрос: что было известно во время внесения данных изменений?
  • набор знаний
    Сохраняемые каждым участником метаданные, описывающие все его изменения. Простейшая форма элемента набора знаний, известная как «водяной знак», представляет собой вектор синхронизации, состоящий из пары ключей реплики и счетчиков тактов реплики.
  • участник
    Поставщик и связанная с ним реплика.
  • диапазон
    Набор последовательных идентификаторов элементов, к которым применяется один и тот же вектор синхронизации. Диапазон характеризуется начальной и конечной точками и вектором синхронизации, который применяется ко всем промежуточным идентификаторам.
  • реплика
    Конкретный репозиторий синхронизируемых данных.
  • идентификатор реплики
    Значение, уникально определяющее реплику.
  • ключ реплики
    4-разрядное значение, сопоставленное с идентификатором реплики в карте ключей реплики.
  • область
    Набор синхронизируемых данных.
  • приложение синхронизации
    Программный компонент, например личная информационная система или база данных музыки, размещающий сеанс синхронизации и вызывающий службы синхронизации разных хранилищ данных.
  • сообщество синхронизации
    Набор реплик, регулярно синхронизирующих свои данные друг с другом.
  • поставщик синхронизации
    Программный компонент, представляющий реплику в синхронизации. Исполняя роль источника, он перечисляет изменения в этой реплике. Исполняя роль назначения, он применяет изменения в своей реплике. При несоответствии формата данных поставщик синхронизации выполняет необходимые преобразования схемы.
  • сеанс синхронизации
    Однонаправленная синхронизация, в которой поставщик источника перечисляет свои изменения и отправляет их поставщику назначения, применяющему их к своему хранилищу.
  • счетчик тактов
    Характеризующее реплику монотонно возрастающее число, которое в сочетании с ключом реплики определяет версию.
  • отметка полного удаления
    Маркер, который используется для представления удаленного элемента. Отметка полного удаления применяется для отслеживания удаленных элементов и предотвращения их повторного появления в сообществе синхронизации.
  • версия
    Метаданные, определяющие редакцию элемента. Версия состоит из ключа реплики и счетчика тактов реплики для этого элемента.

См. также

Другие ресурсы

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