title | layout |
---|---|
Documentation |
docs |
Event Store docs are hosted on GitHub. The repository is public, and it’s open to pull requests. We’ve got a bunch of goodies, beer tokens and more ready to send out to people who contribute.
User projections are not enabled by default, however the projections engine is used internally for account management. If you want to run user projections, it is necessary to start using the --run-projections=all
command line parameter (or equivalent as per the [command line arguments]({{ site.url }}/introduction/command-line-arguments) page).
Projections are still experimental and as such we have not yet documented them here. However, there are two series of blog posts about how they can be used, which are listed below under the Related Blog Posts section below.
The following blog posts talk about the Event Store and may be useful for features that aren’t yet documented here. If you know of any others, please let us know!
- Part 1 - Introduction
- Part 2 - Implementing the CommonDomain repository interface
- Part 3 - Subscriptions
- Part 1 - Projections Theory
- Part 2 - A Simple SEP Projection
- Part 3 - Using State
- Intermission - A Case Study
- Part 4 - Event Matching
- Part 5 - Indexing
- Part 6 - An Indexing Use Case
- Part 7 - Multiple Streams
- Part 8 - Internal Indexing
- Part 1 - Introduction to the EventStore
- Part 2 - Pushing data into the EventStore
- Part 3 - Projections in the EventStore
- Part 4 - Re-partitioning streams in the EventStore
- Part 5 - Creating a projection per stream
- Part 6 - Pumping data from Github into the EventStore
- Part 7 - Emitting new events from a projection
- Part 8 - Who is the sweariest of them all?
- Part 9 - Temporal queries in the event store
- Part 10 - Projections from multiple streams
- Part 11 - Temporal averages
- Part 12 - (Aside) Database storage and backing up
- Part 13 - Sentiment analysis of github commits
There is also a video of Greg Young’s “In The Brain” session recorded at SkillsMatter in London about using projections for Complex Event Processing.
- Ensuring Writes - describes how writing works in our commercial highly available product.
- The Cost of Creating a Stream
- Various Hash Implementations (BSD Licensed!)