Size: a a a

Microsoft Developer Community Chat

2018 August 02

RB

Roman Buldygin in Microsoft Developer Community Chat
Или это как раз вариант с реалтаймом, просто события держатся в удобном виде?
источник
2018 August 03

AS

Akhmed Sheriev in Microsoft Developer Community Chat
Roman Buldygin
То есть на каждый запрос ни кто не берет все события и не восстанавливает состояние?
Если на каждое состояние брать все события то получится дико медленная и тормознутая система. Смысл CQRS как продолжение  CQS в том что бы разделить команды и запросы. Соответственно можно хранить список событий отдельно из чего можно восстанавливать данные + отдельная БД (SQL, NoSQL не имеет значение) которая отражает срез текущих, актуальных данных. А для быстрого доступа к данным срез текущих данных может быть денормализованным.
источник

AS

Akhmed Sheriev in Microsoft Developer Community Chat
Здесь на самом деле гораздо интереснее бизнесовая часть. Если в обычных БД системах мы храним, к примеру, текущий адрес, то в CQRS самое важное то что мы храним адрес в другом виде: когда занесли в систему и когда его обновляли. Таким образом если у бизнеса появляются задачи вроде "дать скидку тем кто недавно переехал" то в обычной системе мы просто теряем эту информацию и если повезет в логах найдем эту информаци. В CQRS подобная информация является частью решения. И это самое важное изменение для бизнеса.
источник

AS

Akhmed Sheriev in Microsoft Developer Community Chat
у CQRS есть еще и масса недостатков. В DotNext Moscow приезжает автор CQRS (Грег Янг) и можно с ним пообщаться лично :)
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Я пока применял CQRS только в связке с DDD, без ES.
Может к тому времени появятся вопросы, которые можно задать 😊
источник

AS

Akhmed Sheriev in Microsoft Developer Community Chat
ну  в целом CQRS без ES имеет право на жизнь но обычно когда говорят CQRS подразумевают CQRS + ES
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Нууу, на каждое чтение с сервиса слишком накладно поднимать доменную модель. Поэтому мне кажется, что в вебе, где время жизни сущностей = время запроса CQRS удобно ставить вместе с DDD.
источник

AS

Akhmed Sheriev in Microsoft Developer Community Chat
Так это вроде и не связано. ES не обязывает поднимать доменную модель на чтение. Читать можно как угодно в зависимости от задач. Нужно вытащить новые данные которые бизенсу потребовались - читаешь из ES, нужно быстро отдавать актуальные данные - читаешь из отдельного хранилища
источник
2018 August 04

AI

Arthur Irgashev in Microsoft Developer Community Chat
а тут за такое и бан прописать могут )
источник

G

Gopneg in Microsoft Developer Community Chat
Того дурака с переустановкой винды не банили же
источник

EK

Evgeny Khitrinevich in Microsoft Developer Community Chat
Напрасно
источник

КМ

Кирилл Москалев in Microsoft Developer Community Chat
че все такие вот
источник

КМ

Кирилл Москалев in Microsoft Developer Community Chat
оно просто бесить не иставо
источник

КМ

Кирилл Москалев in Microsoft Developer Community Chat
а в инете ничерта нет
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
Ну типа пиши в конфу гугла
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
источник

КМ

Кирилл Москалев in Microsoft Developer Community Chat
Ладно понял
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
Кстати, никаких мероприятий в сентябре в питере не будет ?
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Слышал о Crlиум в октябре.
О, ещё TechTrain
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
Да мне на сентябрь нужно ... я с 1 по 9 там буду. Надеялся, что какой-то движ будет
источник