SYSTEM Cited by 1 source
Durable Object Facets¶
Durable Object Facets is Cloudflare's dynamic-binding counterpart to Durable Objects: each dynamically-loaded app can spin up its own SQLite database on demand, with the platform — not the app — sitting in front as the supervisor (blog.cloudflare.com/durable-object-facets-dynamic-workers). Announced alongside the 2026-04 Dynamic Workers open beta.
Role¶
Durable Object Facets is the storage tier of Cloudflare's three- instance dynamic-binding pattern:
| Layer | Static binding | Dynamic binding |
|---|---|---|
| Compute | Workers | Dynamic Workers |
| Storage | Durable Objects | Durable Object Facets (this page) |
| Durable execution | Workflows | Dynamic Workflows |
The general shape across all three: "every binding that Workers currently exposes is heading for a dynamic counterpart… dispatched per tenant, per agent, per request, at zero idle cost." (Source: Dynamic Workflows post, framing Facets as the storage instance.) Canonicalised in patterns/dynamic-binding-over-static-binding.
Shape¶
- One SQLite database per dynamically-loaded app, spun up on
demand rather than statically declared in
wrangler.jsonc. - Platform-as-supervisor in front of the tenant's database — the supervisor decides which tenant sees which facet, enforces quotas, handles eviction.
- Same Durable Object substrate underneath — strong consistency, serialised access, embedded transactional storage.
Context¶
The motivating problem matches Dynamic Workers' compute story and Dynamic Workflows' durable-execution story: "your wrangler.jsonc has a block that says: when the engine calls into X, run the class called Y. One binding, one class. Per deploy. That works fine if you own all the code. It stops working the moment you want to let your customer ship their own [storage / code / workflow]." (Source: sources/2026-05-01-cloudflare-introducing-dynamic-workflows-durable-execution-that-follows-the-tenant.)
Durable Object Facets was the first of the three dynamic- binding shapes to ship, immediately after Dynamic Workers. It motivated the general pattern Cloudflare then applied to durable execution.
Seen in¶
- sources/2026-05-01-cloudflare-introducing-dynamic-workflows-durable-execution-that-follows-the-tenant — canonicalises Facets as the storage instance of the dynamic-binding pattern.