Size: a a a

Scala User Group

2021 March 07

EK

Evgenii Kuznetcov in Scala User Group
Oleg ℕizhnik
так CQRS - это паттерн, а не какой-то принцип, который нужно хотеть соблюдать
Я не защищаю элегантный cqrs как религию. Но за ним есть мотивация: если начал возвращать стэйт, то тяжелее потом менять систему хранения на такую, где стэйт тяжело собрать. Например, eventual consistency бд.
источник

ZM

ZLoyer Matveev in Scala User Group
Evgenii Kuznetcov
Я не защищаю элегантный cqrs как религию. Но за ним есть мотивация: если начал возвращать стэйт, то тяжелее потом менять систему хранения на такую, где стэйт тяжело собрать. Например, eventual consistency бд.
Ну мы же не знаем что там используется у автора вопроса. Может нет никакого cqrs.
источник

EK

Evgenii Kuznetcov in Scala User Group
ZLoyer Matveev
Ну мы же не знаем что там используется у автора вопроса. Может нет никакого cqrs.
Если не делать никаких предположений, то минимальная имплементация желаемой системы - это возвращать 200 и ничего не делать)
источник

ZM

ZLoyer Matveev in Scala User Group
Evgenii Kuznetcov
Если не делать никаких предположений, то минимальная имплементация желаемой системы - это возвращать 200 и ничего не делать)
Не могу согласиться.

Например если запрос от уи брокера на выставление заявки идет, то хорошо бы в этот уи отправить какой-то стейт, а не просто ок не ок. Потому что этот стейт мог измениться в другом месте (автобот запущенный параллельно или изменение баланса за счет выплат или снятия лока на средства). Ибо нужно донести до клиента что произошло и особенно почему не произошло.
источник

ZM

ZLoyer Matveev in Scala User Group
пустое 200, это скорее проблемы и лишние траты на саппорт
источник

EK

Evgenii Kuznetcov in Scala User Group
ZLoyer Matveev
пустое 200, это скорее проблемы и лишние траты на саппорт
Не спорю. Был абстрактный вопрос, я указал на потенциальную причину стэйт не возвращать. Я сам сторонник сельского дизайна: сделать, как удобнее, а потом удалить ненужное.
источник

S

Stanislau Buhlak in Scala User Group
Evgenii Kuznetcov
Возврат стейта противоречит CQRS. Должно ли это беспокоить кого-то - вопрос открытый
Вот этот ответ мне больше всего понравился... Клиент будет консьюмить ивенты 👍
источник

AD

Apache DOG™ in Scala User Group
Oleg ℕizhnik
возвращение стейта противоречит ООП, если верить элегантному егору, например
Элегантный это цензурный эвфемизм слова неадекватный на букву е?
источник

AD

Apache DOG™ in Scala User Group
Evgenii Kuznetcov
Возврат стейта противоречит CQRS. Должно ли это беспокоить кого-то - вопрос открытый
cqrs это святая корова?
источник

EK

Evgenii Kuznetcov in Scala User Group
Apache DOG™
cqrs это святая корова?
Господи, что всех так тригеррит от этого слова. Теперь доказывай всем, что ты не ДДДшник. Я считаю, что о цкрс нужно по крайней мере иметь представление. Использовать не обязательно.
источник

S

Stanislau Buhlak in Scala User Group
Evgenii Kuznetcov
Господи, что всех так тригеррит от этого слова. Теперь доказывай всем, что ты не ДДДшник. Я считаю, что о цкрс нужно по крайней мере иметь представление. Использовать не обязательно.
А что плохого в ДДД? Просто спрашиваю...
источник

EK

Evgenii Kuznetcov in Scala User Group
Stanislau Buhlak
А что плохого в ДДД? Просто спрашиваю...
ДДД само по себе - not wrong. ДДД как идентичность человека - повод задуматься
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
Надо уже почитать что то про ддд, а то какой то tribal knowledge на тему есть и все
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
Вдруг там и правда ответы на все вопросы
источник

EK

Evgenii Kuznetcov in Scala User Group
Ну представьте, например, сообщество людей, которые озабочены продвинутым биохакингом для сохранения здоровья и продления жизни. Читаешь, читаешь их блоги, а потом осознаешь, что половина из этих людей не чистит зубы, а вторая половина не видит ничего такого в поведении первой.

Примерно такое мое впечатление о  TTD и DDD сообществах. Хотя в самих идеях нет ничего плохого.
источник

VS

Vladimir Sam in Scala User Group
Evgenii Kuznetcov
Я не защищаю элегантный cqrs как религию. Но за ним есть мотивация: если начал возвращать стэйт, то тяжелее потом менять систему хранения на такую, где стэйт тяжело собрать. Например, eventual consistency бд.
Да норм, навешивает пулл гейтвей потом перед апи и все работает
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Evgenii Kuznetcov
Ну представьте, например, сообщество людей, которые озабочены продвинутым биохакингом для сохранения здоровья и продления жизни. Читаешь, читаешь их блоги, а потом осознаешь, что половина из этих людей не чистит зубы, а вторая половина не видит ничего такого в поведении первой.

Примерно такое мое впечатление о  TTD и DDD сообществах. Хотя в самих идеях нет ничего плохого.
Норм метафора
источник

T

Tim in Scala User Group
Evgenii Kuznetcov
Господи, что всех так тригеррит от этого слова. Теперь доказывай всем, что ты не ДДДшник. Я считаю, что о цкрс нужно по крайней мере иметь представление. Использовать не обязательно.
ну, вроде пока CAP теорему не отменили
и CQRS это единственный способ масштабировать
источник

T

Tim in Scala User Group
и есть масса кейсов где и не надо ничего масштабировать, по крайней мере в жизненном цикле данного варианта архитектуры системы - если это какие-то внутренние системы у которых активных юзеров мало, и/или они терпеливые ))
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Tim
ну, вроде пока CAP теорему не отменили
и CQRS это единственный способ масштабировать
это офтоп, кроме того, что чушь
источник