
7/30/2026 · Simona Badoiu
What this post added
Migrated cdnjs from a hybrid GCP/Cloudflare architecture to an all-Cloudflare Developer Platform. This involved replacing GCP Functions, GCS, Pub/Sub, and a git-sync VM with Cloudflare Workflows, R2, KV, and Containers. Implemented durable execution for the ingestion pipeline using Workflows, Queues, and Durable Objects. Utilized R2 as the primary storage for all files, replacing the previous split-brain approach with GitHub. Enhanced observability by integrating logs and traces across the new platform. Introduced DigitalOcean Spaces as a disaster-recovery fallback for R2.