Skip to content

Data & Event Platform — storage

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

Store engines are profile statements (ADR-0006 NHibernate, ADR-0013 vector profiles, ADR-0012 transports). Residency and backup follow the data governance decision (D31) and the NFR baseline (D30).

Service Store Role Engine / profile Tables Residency RPO / RTO (min)
DataEventFoundations Data & Event foundations store primary azure-sql / nhibernate-sqlserver — tenant-region 15 / 240
EnvelopeRegistryService Data & Event foundations store primary azure-sql / nhibernate-sqlserver Topics, SchemaVersions, TopicConsumers, EnvelopeProfiles tenant-region 15 / 240
StoreProfileService Data & Event foundations store primary azure-sql / nhibernate-sqlserver StoreProfiles, StoreBindings tenant-region 15 / 240
RetentionResidencyService Data & Event foundations store primary azure-sql / nhibernate-sqlserver RetentionRules, ResidencyRules, GovernanceOrders, GovernanceOrderTasks tenant-region 15 / 240
RetentionResidencyService Artifact content store blob blob / azure-blob — tenant-region 60 / 240

Stores owned by this platform's hosts

Store Engine Profile Owner Summary
Data & Event foundations store azure-sql nhibernate-sqlserver DataEventFoundations Topic and schema registry, envelope profiles, store profiles and bindings, retention and residency rules, governance orders.
Messaging transport service-bus messaging-profile DataEventFoundations Selected per host from the MessagingModel adapters (Orleans outbox/inbox, MassTransit on Azure Service Bus, NServiceBus) per ADR-0012.