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