Size: a a a

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

2020 February 12

YG

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

λ

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

ЕР

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

YG

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

λ

λoλzod in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
что происходит ваще
источник

K

KrivdaTheTriewe in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
суууууууууууууууккккккккккккккккккккккккккккккккккккккккккккккка\жъцууц
хжайуц
источник

YG

Yury Golikov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Почему ты считаешь его сложным?
источник

Oℕ

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

ЕР

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

YG

Yury Golikov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Он нацелен на упрощение поддержки приложения.
источник

Oℕ

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

DM

Daniel Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
У тебя автозамена ошиблась. Схудни*
источник

YG

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

Oℕ

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

ЕР

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

Oℕ

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

ЕР

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

ЕР

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

YG

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

ЕР

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