Known limits
This page lists the limits of Deedbox 0.1, so you can plan around them.
- Appends take turns. One counter orders all appends. See the benchmarks for the ceiling.
- Two streams in one transaction can deadlock. A transaction that appends to two streams can deadlock with a concurrent append; the database aborts one. Nothing is lost. Append to one stream per transaction, or retry.
- One database per store. Database-per-tenant comes in a later release.
- Rebuilds are in place. The read model is empty or partial during a rebuild.
- Projections run one event at a time, in order.
- Only top-level properties hold personal data.
- Metadata is set through
DeedboxContext. There is no ASP.NET Core helper; use the middleware shown in the tenants guide.