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


Обнаружение и предотвращение задержки репликации

Задержка репликации — это факт жизни в слабо связанной распределенной системе. Приложения должны соответствовать этому. Лучший способ учесть задержку реплика tion заключается в разработке приложений для минимизации эффектов. Идеальное приложение с поддержкой каталога:

  • Не учитывается версия.
  • Не зависит от связей между несколькими объектами.
  • Не имеет требований к согласованности внутри объекта или между объектами.

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