![]() |
VOOZH | about |
dotnet add package Sekiban.Dcb.BlobStorage.AzureStorage --version 10.2.2
NuGet\Install-Package Sekiban.Dcb.BlobStorage.AzureStorage -Version 10.2.2
<PackageReference Include="Sekiban.Dcb.BlobStorage.AzureStorage" Version="10.2.2" />
<PackageVersion Include="Sekiban.Dcb.BlobStorage.AzureStorage" Version="10.2.2" />Directory.Packages.props
<PackageReference Include="Sekiban.Dcb.BlobStorage.AzureStorage" />Project file
paket add Sekiban.Dcb.BlobStorage.AzureStorage --version 10.2.2
#r "nuget: Sekiban.Dcb.BlobStorage.AzureStorage, 10.2.2"
#:package Sekiban.Dcb.BlobStorage.AzureStorage@10.2.2
#addin nuget:?package=Sekiban.Dcb.BlobStorage.AzureStorage&version=10.2.2Install as a Cake Addin
#tool nuget:?package=Sekiban.Dcb.BlobStorage.AzureStorage&version=10.2.2Install as a Cake Tool
Azure Blob Storage integration for Sekiban Dynamic Consistency Boundary (DCB) framework.
📚 Full Documentation: sekiban.dev
| Implementation | Status |
|---|---|
| Sekiban DCB | ✅ Recommended |
| Sekiban.Pure | ⚠️ Deprecated |
This package provides Azure Blob Storage-based snapshot offloading for Sekiban DCB MultiProjection. It enables efficient storage of large projection state snapshots in Azure Blob Storage, reducing memory pressure and improving scalability for projections with significant state.
dotnet add package Sekiban.Dcb.BlobStorage.AzureStorage --version 1.0.2-preview03
services.AddSingleton<IBlobStorageSnapshotAccessor>(sp =>
{
var connectionString = configuration["AzureStorage:ConnectionString"];
return new AzureBlobStorageSnapshotAccessor(
connectionString,
"multiprojection-snapshots", // Container name
"production" // Optional prefix
);
});
services.AddSingleton<IBlobStorageSnapshotAccessor>(sp =>
{
var blobServiceClient = sp.GetRequiredService<BlobServiceClient>();
return new AzureBlobStorageSnapshotAccessor(
blobServiceClient,
"multiprojection-snapshots" // Container name
);
});
services.AddSingleton<IBlobStorageSnapshotAccessor>(sp =>
{
// Use Aspire-configured BlobServiceClient
var blobServiceClient = sp.GetRequiredKeyedService<BlobServiceClient>("MultiProjectionOffload");
return new AzureBlobStorageSnapshotAccessor(
blobServiceClient,
"multiprojection-snapshots"
);
});
This package is designed to work seamlessly with Sekiban.Dcb.Orleans for snapshot offloading in MultiProjection grains:
// In Orleans silo configuration
siloBuilder.ConfigureServices(services =>
{
// Register the Azure Blob Storage snapshot accessor
services.AddSingleton<IBlobStorageSnapshotAccessor>(sp =>
{
var blobServiceClient = sp.GetRequiredKeyedService<BlobServiceClient>("MultiProjectionOffload");
return new AzureBlobStorageSnapshotAccessor(blobServiceClient, "snapshots");
});
});
multiprojection-snapshotsproduction/, tenant-123/, feature-x/Apache-2.0
For issues, questions, or contributions, please visit: https://github.com/J-Tech-Japan/Sekiban
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Sekiban.Dcb.BlobStorage.AzureStorage:
| Package | Downloads |
|---|---|
|
Sekiban.Dcb.ColdStorage
Sekiban DCB cold object storage implementations and factory |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.2.2 | 222 | 4/18/2026 |
| 10.2.1 | 119 | 4/18/2026 |
| 10.2.0 | 163 | 4/17/2026 |
| 10.1.18 | 143 | 4/17/2026 |
| 10.1.17 | 575 | 4/16/2026 |
| 10.1.16 | 127 | 4/16/2026 |
| 10.1.15 | 140 | 4/16/2026 |
| 10.1.14 | 148 | 4/15/2026 |
| 10.1.13 | 152 | 4/15/2026 |
| 10.1.12 | 190 | 4/6/2026 |
| 10.1.11 | 121 | 4/5/2026 |
| 10.1.10 | 134 | 3/29/2026 |
| 10.1.9 | 613 | 3/18/2026 |
| 10.1.8 | 279 | 3/17/2026 |
| 10.1.7 | 173 | 3/16/2026 |
| 10.1.6 | 147 | 3/16/2026 |
| 10.1.5 | 134 | 3/16/2026 |
| 10.1.4 | 259 | 3/10/2026 |
| 10.1.3 | 131 | 3/10/2026 |
| 10.1.2 | 142 | 3/9/2026 |