Рецепты

Координация пересекающихся refresh

Явная политика завершения при пересечении асинхронных операций Repository.

v0.1.0-dev.1Продвинутый уровеньark_data_layer

Координация пересекающихся refresh

Два вызова могут начаться по порядку и завершиться в обратной последовательности. Выберите политику из требований домена:

  • сериализация, если каждая операция должна видеть результат предыдущей;
  • проверка revision перед commit, если устаревший ответ надо отбросить;
  • отмена ненужного I/O, если транспорт поддерживает cancellation;
  • last-completion-wins, только если время завершения действительно определяет актуальность.

Ark Data Layer намеренно не навязывает одну политику всем Repository. Если операция запускается из UseCase Forge, его Instruction могут управлять admission, restart и группировкой до вызова Repository.

ARKTELOS

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