Hi, we are evaluating this
product for use in an enterprise environment and I have a few questions.
We are initially looking
to capture, store and query Audit events and I am wondering if the Event Store
has that capability/ most notably the ability to retrieve the data from the
streams based on criteria from the event. Would the Metadata be of good use in
this scenario? Are projections used to retrieve this data? Do you have
documentation on the creation and use of projections?
I am also curious about aggregateId
and version in general event sourcing. Are these values maintained via a mechanism
within the Event Store, or do they need to be maintained by the application? Is
the EventId within the IEvent interface simply a unique value per event or per