Поддерживается ли снимок от Greg Young EventStore?

Я серьезно думаю об использовании EvenStore от Грега Янга для реализации системы, основанной на событиях. Тем не менее, я не уверен, поддерживает ли EventStore от Грега Янга моментальные снимки. Снимки являются ключевым требованием для моего приложения, так как мы не хотим воспроизводить все события для создания состояния объекта каждый раз.

Может ли кто-нибудь предоставить мне образцы того, как создавать моментальные снимки в EventStore (Greg Young Version)?

Ответ 1

Да, просто поместите их в поток и прочитайте первое значение этого потока.

Например:

/streams/foo
/streams/too-domainsnapshot

При чтении прочитайте последний снимок с моментального снимка, затем прочитайте его, начиная с версии, на которую он указывает.

У вас также может быть много потоков со многими различными моментальными снимками. Я считаю, что обертки общих доменов уже поддерживают это.

Кроме того, этот ответ будет скорее встречен в нашей дискуссионной группе (связанной на веб-сайте)