Working with EventStoreDB

Learn about key event sourcing concepts, get started on your application, find tutorials and reference material.

Run EventStoreDB

Installation

Configuration

Operations

Features

Start developing your application

FAQsopen in new window

Event Sourcing: What Is it and Why Use it?

Introduction to event sourcingopen in new window

Event Driven Architectureopen in new window

CQRSopen in new window

How to implement a basic application with CQRS and Event Sourcing [Video]open in new window

A practical guide to implementing CQRS with C# & NET5 [Video]open in new window

Why Event Sourcing? Part 1 - Growing Costs of Complex Dataopen in new window

Why Event Sourcing? Part 2 - The Unique Feature of Event Sourcingopen in new window

Turning the database inside out with Event Store - Event Store Blogopen in new window

Relational vs state transition databases: how they compareopen in new window

State Transition: Uncovering a New Data Modelopen in new window

Convince your CTO to use Event Sourcing - Event Store Blogopen in new window

10 problems that Event Sourcing can help solve for youopen in new window

Unleashing AI/ML potential with EventStoreDBopen in new window

How using events helps with a teams' autonomyopen in new window

Event immutability and dealing with changeopen in new window

Use Cases

Exploring the 4 Major Use Cases of EventStoreDBopen in new window

From data to insights: using event log data to train machine learning modelsopen in new window

Harnessing EDA with legacy systems: Sidecar Source of Truthopen in new window

A Story of Simple Solutions that Led to Complex Problemsopen in new window

Event Sourcing without Responsibilityopen in new window

Modernizing Legacy Systems with EventStoreDB - The Insureon Success Storyopen in new window

Navigating Complexity: The Oceanic Safety Validation Pipeline built with EventStoreDBopen in new window

NHS Wales app: EventStoreDB as “the backbone of a patient-held record”open in new window

Design – Beginner

What's the difference between a command and an event?open in new window

What’s in an (event) name?open in new window

Untangle Tightly Coupled Systems with EventStoreDB (Part 1)open in new window

Untangle Tightly Coupled Systems with EventStoreDB (Part 2)open in new window

Building a scalable and reliable event-driven architecture with EventStoreDB and Kafkaopen in new window

A recipe for gradually migrating from CRUD to Event Sourcingopen in new window

Practical advice on building event-sourced applications [Video]open in new window

Design – Intermediate

Live projections for read models with Event Sourcing and CQRSopen in new window

Keep your streams short! Temporal modeling for fast reads and optimal data retentionopen in new window

Strategies for future events with Event Sourcingopen in new window

EventStorming Modelling Patterns: Going Beyond the Superficial - Event Store Blogopen in new window

Snapshots in Event Sourcingopen in new window

Snapshotting Strategiesopen in new window

Protecting Sensitive Data in Event-Sourced Systems with Crypto Shreddingopen in new window

How to get the current entity state from events?open in new window

Design – Advanced

Counterexamples regarding consistency in event sourced solutions (Part 1)open in new window

When to go from collaborative modelling to coding? Part 1open in new window

Release Schedule for EventStoreDB

This is the release schedule for EventStoreDB:

Release schedule graph

Last Updated:
Contributors: Claude Devarenne, Renae Sowald, rmalik-es