Перейти к содержанию

Контрмера “пессимистическое представление”

Для этого меняем местами этапы повествования, чтобы снизить бизнес-риски, связанные с грязным чтением. В примере повествование Create Order выполняет грязное чтение доступных кредитных средств. Чтобы уменьшить вероятность этого, переставим этапы:

  1. Сервис Order меняет состояние заказа на CANCELLED;
  2. Сервис Delivery отменяет доставку.
  3. Сервис Consumer увеличивает доступный кредит;
    Видно, теперь что этап 2 — поворотный, а увеличение кредита происходит в рамках повторяемой транзакции.

Последнее обновление : 4 июля 2023 г.
Дата создания : 26 июля 2022 г.

Комментарии

Комментарии