Cloudflare Workers + Storage
Worker compute with KV, D1 SQL, R2 object store and Durable Objects.
Rendering…
Make it your own.
flowchart LR
User --> Edge[Cloudflare edge POP]
Edge --> W["Worker (V8 isolate)"]
W --> KV[(KV — eventual consistency)]
W --> D1[(D1 SQLite database)]
W --> R2[(R2 object store)]
W --> DO[(Durable Object\nstrongly-consistent)]
W --> Q[(Queues)]
Q --> Wkr[Consumer worker]
Wkr --> R2