2013-05-03 11 views
12

Ich denke ernsthaft an die Verwendung von EvenStore from Greg Young, um ein System basierend auf Ereignissen zu implementieren. Ich bin mir jedoch nicht sicher, ob EventStore von Greg Young Snapshots unterstützt. Snapshots sind die wichtigste Voraussetzung für meine Anwendung, da wir nicht alle Ereignisse wiederholen möchten, um jedes Mal einen Objektstatus zu erstellen.Wird Snapshot von Greg Young EventStore unterstützt?

Kann mir jemand Beispiele zur Erstellung von Snapshots im EventStore (Greg Young Version) zur Verfügung stellen?

+5

Warum die downvotes? Faire Frage imo. –

Antwort

6

Ja, leg sie einfach in einen Stream und lies den ersten Wert dieses Streams.

ZB:

/streams/foo 
/streams/too-domainsnapshot 

Bei der letzten Snapshot dann abzulesen Snapshot-Stream nach vorne von der Version lesen Lesen sie verweist.

Sie können auch viele Streams mit vielen verschiedenen Snapshots haben. Ich glaube, die gängigen Domain Wrapper unterstützen dies bereits.

Auch dies würde schneller wahrscheinlich in unserer Diskussionsgruppe beantwortet werden (verlinkt auf der Website)

+0

Danke Greg. Gut, Antwort von dir zu sehen. Gibt es Proben, auf die ich mich beziehen kann? –

+0

Allerdings möchte ich auch Ereignisse löschen, die vor diesem Snapshot waren, um Speicherplatz zu sparen ... ist das möglich? –