Size: a a a

Software Design/Architecture/Zen

2021 May 11

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
тогда если сага гарантированно маленькая, можно ее в рамки запроса получить
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
с точки зрения фронта это про это, и придуманно чтобы им жизнь усложнить
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ну потому не надо лепить CQRS для круда)
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
они хотят отправить запрос и в ответе всю измененную модель получить
источник

SP

Sergey Protko in Software Design/Architecture/Zen
всегда можно "продать" CQRS фронтам мотивируя это тем что "пользователю не надо будет ждать что бы перейти к следующему этапу"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
если не удается продать - возможно вам просто это и не нужно
источник

k

knopkod4v in Software Design/Architecture/Zen
или у вас фелятся круд-запросы :D
источник

SP

Sergey Protko in Software Design/Architecture/Zen
и для какого профиля пользователя я их прекрасно понимаю)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
для того что бы поиграться с CQRS с фронтами лучше замутите мини-убер
источник

SP

Sergey Protko in Software Design/Architecture/Zen
там просто все команды априори подразумевают что ничего на выход сразу не получишь
источник

SP

Sergey Protko in Software Design/Architecture/Zen
- запросить поезду - данные отправил - в ответ те же данные что ты отправил. Может быть айдишка.
- водитель подтвердил поездку - опять же в ответ ничего не надо отправлять. Нет никаких "моделек".
- пользователь отменил поездку - опять же - нет "никакх моделек" ну или можно рид модель поездки вернуть если хочется
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
дыа, но если это что-то посложнее, то тоже самое. Прост не в первый раз сталкиваюсь, было бы один раз - подумал бы что я переусложняю. Но они мыслят так - я отправляю запрос, а в ответ получаю весь измененный мир, который зацепило и сую в redux какой, а оно само там все вьюхи обновляет
источник

SP

Sergey Protko in Software Design/Architecture/Zen
state management это сложно, они к такому не привыкли)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
мобильщики обычно чуть более податливые к такому
источник

SP

Sergey Protko in Software Design/Architecture/Zen
опять же - если это тебе надо то тебе надо учиться это продавать
источник

SP

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

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
ну да, а в левом углу экрана там например счетчик отмененных поездок, и попробуй объясни почему ты не хочешь возвращать им новый каунтер в ответе, и это не потому что ты их ненавидишь
источник

SP

Sergey Protko in Software Design/Architecture/Zen
мол "смотри пользователю не надо ждать, для него твое приложение будет работать мгновенно!"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ну так приведи пример - а что если у тебя 2 поездки активны, ты себе заказ и другу. и стэйт второй не зависит от первой.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
а ты к слову пробовал такие вещи сам на фронте делать?)
источник