title: Creating a snapshot in a distributed architecture
body: <p>I'm thinking about the problem in question title: if I have to query for an aggregate in a distributed architecture where the distributed event store can eventually be waiting for last events to be distributed.. How can I know if the aggregate i'm reading via read model is not being replaced by the updated one in another server of the network?</p>
  
  <p>I have an http server that receive events to save on the store. Store not exists actually but I want implement it soon.
  Events regards huge aggregate that serialized in json format takes 4MB</p>
  
  <p>Another sub-question is what storage do you recommend for the snapshot?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>I don't understand if the question is not written well or if I have selected wrong tags...</p>