Working with EventStoreDB
Learn about key event sourcing concepts, get started on your application, find tutorials and reference material.
Run EventStoreDB
Installation
- Installation Guide
- Linux
- Docker
- Single Node:
docker run --name esdb-single-node -it -p 2113:2113 -p 1113:1113 eventstore/eventstore:latest --insecure --run-projections=All --enable-atom-pub-over-http
- Single Node:
- Windows
- Windows how to guide
- Want to run Event Store in the Cloud? Head to the Cloud introduction
Configuration
Operations
Features
Start developing your application
- Set up a client to connect to EventStoreDB
- Appending events
- Reading events
- Catch-up subscriptions
- Persistent subscriptions
- Projection management
- Get sample code in your preferred language
- Check out full code examples
FAQs
Event Sourcing: What Is it and Why Use it?
Introduction to event sourcing
Why Event Sourcing? Part 1 - Growing Costs of Complex Data
Why Event Sourcing? Part 2 - The Unique Feature of Event Sourcing
Turning the database inside out with Event Store - Event Store Blog
Relational vs state transition databases: how they compare
State Transition: Uncovering a New Data Model
Convince your CTO to use Event Sourcing - Event Store Blog
10 problems that Event Sourcing can help solve for you
Unleashing AI/ML potential with EventStoreDB
How using events helps with a teams' autonomy
Event immutability and dealing with change
Use Cases
Exploring the 4 Major Use Cases of EventStoreDB
From data to insights: using event log data to train machine learning models
Harnessing EDA with legacy systems: Sidecar Source of Truth
A Story of Simple Solutions that Led to Complex Problems
Event Sourcing without Responsibility
Modernizing Legacy Systems with EventStoreDB - The Insureon Success Story
Navigating Complexity: The Oceanic Safety Validation Pipeline built with EventStoreDB
NHS Wales app: EventStoreDB as “the backbone of a patient-held record”
Design – Beginner
What's the difference between a command and an event?
Untangle Tightly Coupled Systems with EventStoreDB (Part 1)
Untangle Tightly Coupled Systems with EventStoreDB (Part 2)
Building a scalable and reliable event-driven architecture with EventStoreDB and Kafka
A recipe for gradually migrating from CRUD to Event Sourcing
Design – Intermediate
Live projections for read models with Event Sourcing and CQRS
Keep your streams short! Temporal modeling for fast reads and optimal data retention
4 Strategies for future events with Event Sourcing
EventStorming Modelling Patterns: Going Beyond the Superficial - Event Store Blog
Protecting Sensitive Data in Event-Sourced Systems with Crypto Shredding
How to get the current entity state from events?
Design – Advanced
Counterexamples regarding consistency in event sourced solutions (Part 1)