Пользователь
спасибо большое за комментарий! в будущем обязательно учту и сделаю лучше :)
Вопрос по 2 режиму отказа -
если у нас транзакция rollback, то почему payment вместе с балансом не роллбек ? это уже не ACID транзакция тогда, нам же нужна атомарность.Если же у нас вся бизнес логика полностью атомарна, то при считывание IN_PROGRESS можно смело начинать транзакцию заново, разве нет ?
Агрегат в Spring Data JDBC — это дерево, это DAG сущностей с одним корнем (Aggregate Root).
Не очень понял, вроде агрегат это не ориентированный ациклические граф (DAG), а просто дерево
типо там могут быть "братья", а не только родитель-ребенок
поправьте меня, мне кажется я не понял смысл этих строк🤔
спасибо большое за комментарий! в будущем обязательно учту и сделаю лучше :)
Вопрос по 2 режиму отказа -
если у нас транзакция rollback, то почему payment вместе с балансом не роллбек ? это уже не ACID транзакция тогда, нам же нужна атомарность.
Если же у нас вся бизнес логика полностью атомарна, то при считывание IN_PROGRESS можно смело начинать транзакцию заново, разве нет ?
Не очень понял, вроде агрегат это не ориентированный ациклические граф (DAG), а просто дерево
типо там могут быть "братья", а не только родитель-ребенок
поправьте меня, мне кажется я не понял смысл этих строк🤔