Size: a a a

Software Design/Architecture/Zen

2021 July 28

SB

Sergei Baikin in Software Design/Architecture/Zen
созранение и запуск процесса я бы сделал 2 отдельными действиями
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Большинсво данных формы обычно не нужны в аггрегате
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
так и в чем тоогда проблема разбития оного на независимые процессы?
Прсто в конце должне быть отдельный процесс который проверяет что все другие ему отчитались об успещном успехе
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Ну если брать мой кейс, если я сохраняю форму отдельно. Заказ подтвердился, пошел в разработку. А оформление доставки отвалилось, и клиент не стал переоформлять. Хотя тут навернео выход, чтобы заказ подтверждался после проверки адреса асинхронно, но у нас есть заивимость цены от время оформления заказа, т.е. асинхронно тоже не выйдет
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Так процессы и так независимы, и да, можно написатьотдельный процесс/сагу которая будет следить откатывать/подтверждать. Но есть ли в этом профит?
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Как часто отваливается?
Почему менеджеры не могут это порешать?
источник

М

Мышь in Software Design/Architecture/Zen
Здравствуйте. Прошу уделить мне чуточку внимания: проголосуйте в следующем опросе за 'да' пожалуйста. Заранее благодарен.
источник

М

Мышь in Software Design/Architecture/Zen
Я мим?
Анонимный опрос
23%
Да
77%
Нет
Проголосовало: 779
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Ну на практике такого нет, так как есть еще проверка перед с помощью фронта. Но я же должен учесть и без фронта такие вещи
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Как доставка вас блокирует если за нее уже уплочено?
Не проще ли попросить клиента предоставить актуальные\коректные даные?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Не уплочено, у нас оплата постфактум. Заказать в долг можно
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Ну я не про саму доставку
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
я про оформления данных для доставки
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
обычно нет смысла уситывать редкие случаи
если кто то пойдет в обход фронта то и фиг на него
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
какая разница оформит он их до заказа после или во время?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
У нас одна форма. После ее сабмита идет процесс "подвтерждение заказа", который в коде включает в  себя два юзкейса "сохранение доставки/данных для доставки", "подтверждение заказа". В каждом из которых есть условия и каждый из которых может отвалиться (редко или если без фронта) с выводом мессаджа клиенту.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Т.е. просто меняя эти юзкейсы местами в коде, проблема не решается
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
В бизнесе подтвержденный заказ без сохраненных данных о доставке - не имеет смысла. А также данные о доставке без заказа - тоже. Под атомарностью я подразумеваю - мне нужно или все сохранить/изменить или ничего. Возможно я неверно выражаюсь в терминах
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Хватит формами думать
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
хах, ток хотел написать то же самое)
источник