Handling Large Blobs medium
For distributing a game patch (20GB) to 10 million users simultaneously, why use P2P (Peer-to-Peer)?
- A To offload bandwidth costs. Users download chunks from each other instead of everyone hitting the central server/CDN. The more users, the faster the network.
- B It is illegal.
- C It is more secure.
- D It uses UDP.
Answer: A. To offload bandwidth costs. Users download chunks from each other instead of everyone hitting the central server/CDN. The more users, the faster the network.
BitTorrent protocol scales linearly with demand. CDNs scale with money.
One system design question a day, with spaced repetition so the ones you miss come back.
Get the appRelated questions
- Why do modern sites serve images in WebP or AVIF format?
- What does the acronym BLOB stand for?
- Why do we sometimes convert binary images to Base64 strings?
- What is an 'Origin Shield' or 'Mid-Tier Cache' in a CDN architecture?
- For a feed with 100 images, why use 'Lazy Loading'?
- How does HLS/DASH handle a user moving from WiFi to 4G (Variable Bandwidth)?