Event-Centric · Mesh Platform

Event-Centric Development

Build applications on immutable facts. Events are the source of truth. A complete toolkit for event sourcing and CQRS on the BEAM.

The Event-Centric Stack

Three powerful tools that work together to help you build event-sourced applications.

Why Event Sourcing?

Complete Audit Trail

Every state change is recorded as an immutable event. Perfect for compliance, debugging, and analytics.

Time Travel

Replay events to rebuild state at any point in time. Debug issues by seeing exactly what happened.

Flexible Read Models

Create multiple projections from the same events. Optimize for different query patterns.

Natural Scalability

Events are append-only. No contention on writes. Scale reads independently with projections.

Development Workflow

1. Discover

Domain Modeling

Map your domain with bounded contexts, aggregates, and event flows.

2. Design

Event Storming

Define commands, events, and the business rules that connect them.

3. Build

Implementation

Generate scaffolds, implement handlers, and test your event flows.

4. Deploy

Operations

Deploy to the mesh, monitor events, and scale your projections.

Ready to think in events?

Start building your first event-sourced application on the BEAM.

Start Building