Skip to main content

Brooks Storage Providers

warning

This section contains placeholder content. Detailed guidance for each provider is still being written.

Overview

Brooks uses a pluggable storage-provider model for event persistence. Each provider implements the IBrookStorageProvider interface, which combines read and write operations and identifies itself with a Format string.

Provider Model

The storage-provider abstraction lives in Mississippi.Brooks.Runtime.Storage.Abstractions and defines three contracts:

  • IBrookStorageProvider — unified read/write entry point with a Format identifier
  • IBrookStorageReader — read operations for event streams
  • IBrookStorageWriter — write operations for event streams

Implementations are registered through extension methods on IServiceCollection provided by each provider package.

Available Providers

ProviderPackageStatus
Cosmos DBMississippi.Brooks.Runtime.Storage.CosmosAvailable

Learn More