Насколько большим может быть состояние в проекции EventStore? - PullRequest
0 голосов
/ 15 мая 2018

При создании проекции с использованием JavaScript API в хранилище событий, насколько большим может стать объект состояния? Это ограничено объемом памяти на машине или это сохранено на диск? Я думаю, что позднее это будет более эффективным с точки зрения того, насколько велико государство, которое вы могли бы держать.

1 Ответ

0 голосов
/ 18 января 2019

В идеальном мире проекция должна быть как можно меньше и действительно мала. Если вам нужно несколько групп данных - используйте несколько проекций. Это правильный способ простого масштабирования (в худшем случае - один узел - одна проекция).

Кроме того, я предлагаю решить, какой тип данных вы хотите сохранить. ИМХО, проекция в системе событий должна быть организована на основе документа - в этом случае проекция будет небольшой.

Если вы хотите хранить ГБ информации, в любом случае используйте db в качестве проекции. В теории это нормально, на практике вы создадите еще одну абстракцию (адаптер) для работы с различными типами проекций. Эту концепцию вы можете исследовать в каркасе resoljs.

...