1.7 KiB
Product Architecture
Revised April 2026.
Launch product: Mizan Render
$20/seat/month.
Protocol-aware Edge caching + PSR delivery via Cloudflare + render Workers + TS backend hosting via Workers for Platforms.
Developer's stack = their backend + database. Cloudflare handles read traffic, rendering, and caching.
Deferred: Mizan Deploy
Django hosting requires IaaS compliance: gVisor, KMS, NIS2, multi-state privacy. ~$5–8K legal costs.
Deferred until Render revenue funds it.
TS "Deploy" exists via Workers for Platforms at no additional compliance cost.
Free framework: origin-side cache (mizan.cache)
Shipped in mizan_core.cache (re-exported as mizan.cache from the
Django adapter) implementing the full cache protocol locally —
same HMAC key derivation and purge semantics as Edge.
Two backends behind a CacheBackend protocol:
MemoryCache— in-memory dict (testing)RedisCache— production
Dual purpose
- Makes the free framework genuinely powerful (PSR + typed hooks + invalidation + caching with zero cost).
- Provides a unit-testable surface for all cache mechanics without Cloudflare.
Spec additions
@client(cache=False)— uncacheable; emitsCache-Control: no-store.- Cache ABI (
mizan.cache):cache_get(secret, backend, context, params),cache_put(...),cache_purge(backend, context, params=…, secret=…).
Launch compliance (Render only)
Entirely Cloudflare Workers + management API (Django/Postgres):
- GDPR DPA + privacy policy + subprocessor list — ~$500–1K legal
- DMCA — $6
- No NIS2, no gVisor, no KMS
Invariant
All architecture decisions target the Render-only launch posture. Don't build Deploy infrastructure prematurely.