To Read: `https://vercel.com/blog/behind-the-scenes-of-vercels-infrastructure
Redis Queue: https://redis.io/topics/streams
Three steps to building Vercel:
- Upload project files
- Creating deployment -- building project, and spit right set of HTML, CSS, JS assets
- Request Phase
They heavily rely on AWS constructs.
- High level System Design of Vercel
- simple-git: npm module to clone git repos. Its very light weight and gives a slightly cleaner API than git.
create bucket on S3 Amazon or R2 Cloudflare function to upload a file to S3 given an input path
Deployment service: Need to create infinitely running for loop to pull values from redis queue