Evoq - a novel CQRS/Event Sourcing Framework for the BEAM

Evoq

Evoq is a novel framework for ES/CQRS on the BEAM, built for scalability.

Features

  • Aggregate lifecycle with configurable TTL and passivation

  • Per-event-type subscriptions (not per-stream)

  • Command idempotency

  • Middleware pipeline for command dispatch

  • Event handlers with retry strategies and dead letter support

  • Process managers (sagas) with compensation

  • Projections with checkpointing

  • Schema evolution via event upcasters

  • Memory pressure monitoring with adaptive TTL

  • Comprehensive telemetry integration

2 Likes