Sekiban.Dcb.WithResult
10.1.4
dotnet add package Sekiban.Dcb.WithResult --version 10.1.4
NuGet\Install-Package Sekiban.Dcb.WithResult -Version 10.1.4
<PackageReference Include="Sekiban.Dcb.WithResult" Version="10.1.4" />
<PackageVersion Include="Sekiban.Dcb.WithResult" Version="10.1.4" />
<PackageReference Include="Sekiban.Dcb.WithResult" />
paket add Sekiban.Dcb.WithResult --version 10.1.4
#r "nuget: Sekiban.Dcb.WithResult, 10.1.4"
#:package Sekiban.Dcb.WithResult@10.1.4
#addin nuget:?package=Sekiban.Dcb.WithResult&version=10.1.4
#tool nuget:?package=Sekiban.Dcb.WithResult&version=10.1.4
Sekiban DCB - Dynamic Consistency Boundary
Sekiban DCB is the recommended event sourcing implementation for new projects. It uses tag-based consistency boundaries instead of traditional aggregates, enabling more flexible cross-entity transactions without saga complexity.
📚 Documentation: sekiban.dev
Sekiban Implementations
| Implementation | Description | Status |
|---|---|---|
| Sekiban DCB | Dynamic Consistency Boundary - tag-based event sourcing | ✅ Recommended |
| Sekiban.Pure | Traditional aggregate-based event sourcing | ⚠️ Deprecated |
Quick Start
dotnet new install Sekiban.Pure.Templates
dotnet new sekiban-orleans-aspire -n YourProjectName
Key Features
- Tag-based consistency: Define consistency scope per command, not per aggregate
- No saga complexity: Cross-entity invariants without compensating events
- Optimistic concurrency: Tag-based conflict detection with
SortableUniqueId - Actor model: Microsoft Orleans integration for scalability
- Multi-cloud: Azure (Cosmos DB) and AWS (DynamoDB) support
Supported Event Stores
| Event Store | Package | Cloud |
|---|---|---|
| Cosmos DB | Sekiban.Dcb.CosmosDb |
Azure |
| PostgreSQL | Sekiban.Dcb.Postgres |
Any |
| DynamoDB | Sekiban.Dcb.DynamoDB |
AWS |
| SQLite | Sekiban.Dcb.Sqlite |
Local/Dev |
Snapshot Storage
| Storage | Package | Cloud |
|---|---|---|
| Azure Blob | Sekiban.Dcb.BlobStorage.AzureStorage |
Azure |
| Amazon S3 | Sekiban.Dcb.BlobStorage.S3 |
AWS |
DCB Packages
| Package | Description |
|---|---|
Sekiban.Dcb.Core |
Core framework |
Sekiban.Dcb.Core.Model |
Domain model interfaces |
Sekiban.Dcb.WithResult |
ResultBox integration |
Sekiban.Dcb.Orleans.WithResult |
Orleans + ResultBox |
Sekiban.Dcb.Postgres |
PostgreSQL event store |
Sekiban.Dcb.CosmosDb |
Cosmos DB event store |
Sekiban.Dcb.DynamoDB |
DynamoDB event store |
Sekiban.Dcb.Sqlite |
SQLite event store |
Sekiban.Dcb.BlobStorage.AzureStorage |
Azure Blob snapshots |
Sekiban.Dcb.BlobStorage.S3 |
S3 snapshots |
What is DCB?
Dynamic Consistency Boundary (DCB) replaces rigid per-aggregate transactional boundaries with context-sensitive consistency based on event tags. Each event carries tags representing affected entities, and consistency is enforced only on the tags reserved by a command.
Learn more at dcb.events
Documentation
- Website: sekiban.dev
- DCB Docs: docs/dcb_llm (EN) | docs/dcb_llm_ja (JP)
License
Apache 2.0 - Copyright (c) 2022- J-Tech Japan
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- ResultBoxes (>= 0.4.0)
- Sekiban.Dcb.Core (>= 10.1.4)
- Sekiban.Dcb.WithResult.Model (>= 10.1.4)
-
net9.0
- ResultBoxes (>= 0.4.0)
- Sekiban.Dcb.Core (>= 10.1.4)
- Sekiban.Dcb.WithResult.Model (>= 10.1.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Sekiban.Dcb.WithResult:
| Package | Downloads |
|---|---|
|
Sekiban.Dcb.Orleans.WithResult
Sekiban DCB Orleans WithResult - Orleans integration with ResultBox-based error handling |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.1.4 | 0 | 3/10/2026 |
| 10.1.3 | 0 | 3/10/2026 |
| 10.1.2 | 31 | 3/9/2026 |
| 10.1.1 | 40 | 3/7/2026 |
| 10.1.0-preview12 | 40 | 3/7/2026 |
| 10.1.0-preview11 | 32 | 3/7/2026 |
| 10.1.0-preview10 | 34 | 3/6/2026 |
| 10.1.0-preview09 | 36 | 3/6/2026 |
| 10.1.0-preview08 | 34 | 3/6/2026 |
| 10.1.0-preview07 | 96 | 2/18/2026 |
| 10.1.0-preview06 | 97 | 2/18/2026 |
| 10.1.0-preview05 | 128 | 2/18/2026 |
| 10.1.0-preview04 | 101 | 2/18/2026 |
| 10.1.0-preview03 | 125 | 2/17/2026 |
| 10.1.0-preview02 | 102 | 2/10/2026 |
| 10.1.0-preview01 | 102 | 2/3/2026 |
| 10.0.8 | 117 | 1/29/2026 |
| 10.0.7 | 108 | 1/28/2026 |
| 10.0.6 | 112 | 1/28/2026 |
| 10.0.5 | 108 | 1/24/2026 |