Size: a a a

var chat = new Chat();

2021 September 23

AS

Andrii Shcherbyna in var chat = new Chat();
В мире нету ничего бесплатного. CQRS позволяет ускорять read операции, но страдает consistency.
источник

Ɖ

Ɖrēw in var chat = new Chat();
+. имеет смысл юзать когда чтений очень много а записываний мало
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Это чем-то напоминает по назначению индексы в бд
источник

VD

Vitaly Deev in var chat = new Chat();
При CQRS не обязательно делить хранилище. Да, если это нужно будет, то это сделать быстрее, и одна из причин почему CQRS начинают использовать, но можно оставить одно хранилище
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Это норм работает, если у вас просто контролеры. А вот с graphql уже так не выйдет. Там фреймворки напрямую IQueryable от вас ожидают
источник

Ɖ

Ɖrēw in var chat = new Chat();
Неправда
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это только самый простой вариант
источник

Ɖ

Ɖrēw in var chat = new Chat();
HotChocolate позволяет тебе очень гибко свои резолверы писать
источник

Ɖ

Ɖrēw in var chat = new Chat();
А в GraphQL.NET я вообще не уверен что все так из коробки работать будет
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Значит, я не прав
источник

E

Etki in var chat = new Chat();
Он не обязан страдать
источник

Ɖ

Ɖrēw in var chat = new Chat();
У нас шоколадка и мы ходим в резолверах на gRPC
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я писал еще давно резолвер который транслирует GraphQL запрос в ElasticSearch запрос
источник

Ɖ

Ɖrēw in var chat = new Chat();
Вот это было адовенько
источник

Ɖ

Ɖrēw in var chat = new Chat();
И тоже без IQueryable
источник

E

Etki in var chat = new Chat();
Если мое разделение данных заключается в нормализованных таблицах и общем денормализованном вью в одной и той же БД, никакой потери консистенси не будет
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Я говорил о консистенси, когда идёт разделение хранилишь
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я б его заопенсорсил если бы он умел любой запрос так транслировать. а это нихуя не просто реализовать было из-за очень большой специфики эластика связанной с пагинацией в том числе (и куча других вещей)
источник

E

Etki in var chat = new Chat();
this
источник

Ɖ

Ɖrēw in var chat = new Chat();
источник