Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)

2020 February 12

V

Vasiliy in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Неспроста @aleksei_t с утра про дурку стикеры просил
источник

ЕР

Евгений Ромашкан... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Именно из-за неё был упомянут CQRS
источник

V

Vasiliy in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Потому что это дистрибьютед, тебе нужно чтобы все квери строили автоматически вью на основе одного представления команд.
Есть много плохих способов это сделать, но финальный ответ будет - кафка
источник

AD

Apache DOG™ in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Yury Golikov
двухфазный коммит - нет. Распределенные логические транзакции и итоговая согласованность да. Но что в них плохого
в том что распределённые транзакции плохо само по себе
источник

ЕР

Евгений Ромашкан... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
Потому что это дистрибьютед, тебе нужно чтобы все квери строили автоматически вью на основе одного представления команд.
Есть много плохих способов это сделать, но финальный ответ будет - кафка
Да почему дистрибьютед то?
источник

ЕР

Евгений Ромашкан... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
CQRS юзается без ES
источник

DE

Dmitry Eliseev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
В том, что абсолютно всё становится eventually, абсолютно всё становится event-driven, абсолютно всё становится распределённым.
В итоге ты просто получаешь 500 багов и недовольства юзеров из-за расхождений данных в разных кусках экрана, и два года их чинишь, добавляя ещё и ещё сервисы, кеши, паксосы, распределённые локи, САГИ и прочее говно.
Всё, чтобы казаться себе чуть более оопешным. В то время, как это давно синоним слова "обсос"
CQRS сложен только если использовать с Event Sourcing. Тогда нужна вторая БД и синхронизация эвентами. Если БД одна, то сложности нет.
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Евгений Ромашкан
Да почему дистрибьютед то?
Ну потому что у тебя разные сервисы отвечают за комманд
И квери
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Dmitry Eliseev
CQRS сложен только если использовать с Event Sourcing. Тогда нужна вторая БД и синхронизация эвентами. Если БД одна, то сложности нет.
Ой тебя в этом чате вообще никто слушать не будет
источник

ЕР

Евгений Ромашкан... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
Ну потому что у тебя разные сервисы отвечают за комманд
И квери
Да, второй сервис может просто в базу SQL-запросы делать. В ту базу в которую сохраняются данные через write-модель
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Dmitry Eliseev
CQRS сложен только если использовать с Event Sourcing. Тогда нужна вторая БД и синхронизация эвентами. Если БД одна, то сложности нет.
Иди потуси в @ebanatics
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Евгений Ромашкан
Да, второй сервис может просто в базу SQL-запросы делать. В ту базу в которую сохраняются данные через write-модель
Чел
источник

YG

Yury Golikov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Если у вас не CRUD без CQRS никак, ибо модели на чтение и на запись в любом случае начинают расползаться. И приходится костылить всякие mappers dtos.
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Это уже дистрибьютед
источник

YG

Yury Golikov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
А коммитить можно целиком и все и без распределенных транзакций, просто это наоборот как плюс можно рассматривать.
источник

ЕР

Евгений Ромашкан... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
Это уже дистрибьютед
Что ты сервисом называешь?
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
пацаны
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Евгений Ромашкан
Что ты сервисом называешь?
а ты
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Yury Golikov
Если у вас не CRUD без CQRS никак, ибо модели на чтение и на запись в любом случае начинают расползаться. И приходится костылить всякие mappers dtos.
у нас CRUD
источник