modules/accordare-stav-producer) — это независимо устанавливаемый производитель на Go для «замороженного» пути, предназначенный для ограниченного контура аудита SAV Named Version. Он обеспечивает долговременное хранение намерения до изменения и восстановление добавления, аутентифицирует своих локальных пиров и отправляет только точного безопасного кандидата, допущенного его закрытым словарём. Сам он не является органом добавления STAV.
Схема «намерение, результат, восстановление»
Для каждого аудируемого изменения производитель следует трёхшаговой схеме:1
Намерение до изменения
Долговременно зафиксировать заявленное намерение вызывающей стороны до того, как какое-либо изменение станет наблюдаемым. Производитель отклоняет кандидатов вне своего закрытого словаря.
2
Итоговый результат
После завершения или сбоя изменения зафиксировать точный результат, чтобы аудит отражал реальность, а не желаемое состояние.
3
Ограниченное восстановление
При прерывании производитель выполняет ограниченное восстановление потока добавления, не выдумывая согласование и не отбрасывая намерение незаметно.
Границы
- Словарь производителя закрыт. Он принимает только кандидатов аудита SAV Named Version.
- Производитель работает на «замороженном» пути. Он не должен становиться зависимостью горячего пути.
- Производитель аутентифицирует локальных пиров; он не аутентифицирует удалённые вызывающие стороны.
Связанные поверхности
STAV
Орган добавления, который запечатывает записи аудита.
SSIAG
Авторизует изменение, которое аудирует производитель.
SAV
Семантика композиции Named Version, которую аудирует этот контур.
Команды векторов qxctl
Утверждённая грамматика Accordare появится как
qxctl accord ... после реализации.