Grokking Modern Mobile System Design Interview
Vote

0% completed

The Mobile Network

A mobile connection can change while a request is running. The user may move between Wi-Fi and cellular service, enter an area with weak coverage, or connect to a network that requires sign-in.

Design for these conditions explicitly. “The phone is online” is not a guarantee that a particular API request will succeed.

Break down the waiting time

The time until useful content appears can include:

  • Waiting for an available connection or request slot.
  • DNS lookup and connection setup when needed.
  • Request travel and server processing.
  • Response transfer.

.....

.....

.....

Like the course? Get enrolled and start learning!

Reading Progress

0%


Vote for new content