← Graph

Centralised vs per-service event store?

question 2 connections

Audience asks whether Eventide uses a centralised event store. Ladd: the 'one DB per service' rule comes from relational databases where associations prevent clean service boundaries. Event stores don't offer cross-stream associations and are naturally isolated at the stream boundary, so running all services against the same physical event store is fine. Split for operational reasons — e.g. if the account service's traffic interferes with other services, move its database out.

answer_summary
A shared physical event store is fine because streams are naturally isolated; split only for operational reasons like scale.
question Centralised vs per-service event store?
about
Event Store concept
Answer contrasts event-store isolation properties with per-service relational DBs.
question Centralised vs per-service event store?
asked_at
Q&A after the talk.

Provenance

Read by
2 extractions