Release v9.0.2
Summary
Performance focused upgrade with the following improvements:
Aggregates
Changed aggregate indexes to only index events produces by aggregates (partial indexes). Also included version to ensure aggregate queries do not need to drop down to collection scans.
Also optimized aggregate queries, and ensured they do not include event horizon metadata, which is not used in the aggregate.
Event Subscriptions
Rewritten event subscriptions to optimize throughput and memory usage
- Optimized catchup subscriptions
- Optimized real-time event streaming
EventHandlers
- Ensured clean shutdown by ensuring event processing is finished before the eventstore terminates. This allows all current handlers to complete even if they need to publish new events.