Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Snapshot support #4

Open
carnage opened this issue Jul 6, 2015 · 0 comments
Open

Snapshot support #4

carnage opened this issue Jul 6, 2015 · 0 comments
Assignees
Milestone

Comments

@carnage
Copy link
Owner

carnage commented Jul 6, 2015

Pulling out events numbering in the 100's -> 1000's to reconstruct an aggregate root is fairly inefficient.

Provide support from the repository class to snapshot data using a defined set of interfaces.

Implement an in memory implementation of this set of interfaces for testing purposes as part of this lib

Implement snapshoting using Doctrine 2 ORM in the cqorms module. => This could lead to VERY rapid performance if the SLC is used to cache snapshots. (They should always be read safe as any snapshot will be brought up to date with any new events from the event store before it's returned)

@carnage carnage self-assigned this Jul 6, 2015
@carnage carnage added this to the 1.0.0 milestone Jul 6, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant