All Questions
Real Time Updates hard

For a global real-time game, User A (Sydney) and User B (London) need to interact. Direct connection is impossible (NAT). Routing via a central US server adds 300ms latency. What is the architecture solution?

  1. A Use a CDN.
  2. B Use Satellite Internet.
  3. C Global Mesh / Edge Acceleration. Users connect to the nearest Edge POP (Point of Presence). The POPs communicate via a dedicated fiber backbone (fast lane) rather than the public internet.
  4. D Use HTTP/3.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions