Skip to content
Deedboxlatest

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.