Size: a a a

Software Design/Architecture/Zen

2021 July 01

SP

Sergey Protko in Software Design/Architecture/Zen
мммм..... а ES тебе никаких гарантий тут не дает)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ну то есть как, зависит от инфраструктуры
источник

k

knopkod4v in Software Design/Architecture/Zen
ну хорошо, не даёт так не даёт. Сути вопроса не меняет. Это какая-то коварная штука, которую я не могу разрулить
источник

k

knopkod4v in Software Design/Architecture/Zen
ну типа альтернатива - пихать всё в ивент 🤔
источник

SP

Sergey Protko in Software Design/Architecture/Zen
или оценить риски
источник

k

knopkod4v in Software Design/Architecture/Zen
но это тогда уже не ивент, т.к. инфу пошарили
источник

k

knopkod4v in Software Design/Architecture/Zen
ну есть ситуации, когда пофиг, может вот как с имейлом. А есть когда нет - тут вариант есть ещё лочить стейт после изменения
источник

SP

Sergey Protko in Software Design/Architecture/Zen
тут тебе надо садиться и рисовать потоки данных и смотреть где чего куда откуда и почему.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
temporal coupling штука сложная
источник

k

knopkod4v in Software Design/Architecture/Zen
а где моя волшебня пилюля!
источник

SP

Sergey Protko in Software Design/Architecture/Zen
я бы пошло пошутил но
источник

DP

Dimitry Polonskiy in Software Design/Architecture/Zen
Надо подумать.
Я собирался все это делать после выполнения проекции.
источник

DP

Dimitry Polonskiy in Software Design/Architecture/Zen
А потом уже с проекцией отправлять письмо.
источник

k

knopkod4v in Software Design/Architecture/Zen
например мы отправляем электронный товар электронной почтой - тогда достаём по идентификатору параметры этого товара/заказа компонуем письмо и отправляем.
В этом случае доставка довольно важна, т.к. это передача товара, а чел за него заплатил. Но тут фишка в том, что оплаченный заказ уже не изменится, хотя...
Что если у нас есть рефанд и отмена заказа?
Тогда возможна ситуация - заказ оплачен, обработка отправки мыла ушла в ретрай, покупатель сделал рефанд, а мыло наконец-то успешно ушло.
Интересненько как из таких ситуаций выходит бизнес 🤔
Специфика в том, что электронный код (скажем к игре) - это информация. Если человек её однажды получил - он не может её развидеть, в отличие от физического товара, который можно вернуть.
Наверное надо либо обращаться к вендору кода чтобы он забанил этот код (что не всегда возможно, т.к. код к игре может не проверяться онлайн), либо не делать рефанды для товаров в электронной форме.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Вот бы спросить у Steam, как они рефанды делают)))
источник

k

knopkod4v in Software Design/Architecture/Zen
"Valve cannot provide refunds for purchases made outside of Steam (for example, CD keys or Steam wallet cards purchased from third parties)."
получается, что просто не делают
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
> "outside of Steam"

На самом стиме, можно купить игру, скачать, установить, и потом сделать рефанд
источник
2021 July 02

ПГ

Павел Г. in Software Design/Architecture/Zen
Приветствую :) вот есть ddd и единый язык. Когда аналитики/эксперты/программисты общаются на одном языке, а главное этот язык потом перетекает в код. Но это отлично ложится на жирные агрегаты. Но как я понимаю, лучше строить агрегаты - границы процессов и делать их меньше. Но границы процессов, как то не ложатся на единый язык, это больше деталь реализации кода и не получится общаться с теми эти заказчиками/аналитиками в рамках процессов а не сущностей? Или же подолжать общаться в рамках сущностей, но тогда код не будет отражать единый язык, это норм?
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Единый язык на всю предметную область?
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Или  единый язык на контекст?
источник