Изучение

Основные понятия

Терминология, отделяющая намерение, выполняемую работу, вывод и конечный результат.

v0.1.0-dev.2Начальный уровеньusecase_forge

Основные понятия

Command

Команда — типизированное описание намерения. Несколько команд одного типа могут создать независимые выполнения.

Execution

Выполнение — одна допущенная попытка обработать команду. У него есть UseCaseExecutionId, фаза, результат, временные отметки, группа, состояние отмены и контекст ошибки. Различие между командой и выполнением необходимо для повторов, истории и конкурентной работы.

Snapshot

UseCaseSnapshot<S> объединяет прикладное состояние и метаданные жизненного цикла. snapshot.state отвечает на вопрос о значении, а полный снимок — о текущей работе, фазе и результате.

Phase и Result

Фаза описывает текущее положение выполнения. Результат описывает конечный исход. У обрабатываемого выполнения ещё нет финального результата.

Execution group

Команда может предоставить executionKey. Вместе с зарегистрированной полосой команды он образует группу, внутри которой сравниваются связанные выполнения. Несвязанные операции не должны случайно блокировать друг друга.

ARKTELOS

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