Map the app to the platform
We decide which primitive owns what: Workers for compute, D1 for relational data, R2 for files, KV for config, Durable Objects for coordination.
Workers, D1, R2, KV, Queues, and Durable Objects let you run a real application on one platform, close to users, with almost no servers to babysit. We have shipped production systems entirely on it.
Cloudflare has quietly become a complete application platform: compute (Workers), SQL (D1), object storage (R2), key-value (KV), queues, and stateful coordination (Durable Objects). For the right product, this collapses a whole cloud bill and ops burden into one platform running close to your users. We built the Krishok marketplace this way.
We decide which primitive owns what: Workers for compute, D1 for relational data, R2 for files, KV for config, Durable Objects for coordination.
Data modeled for edge reads and the consistency the product actually needs. We do not pretend the edge is a single Postgres.
Wrangler-based local dev that mirrors production, with CI that deploys the same artifact you tested.
Real monitoring plus an honest read of platform limits, so you know the edges before you hit them.