Skip to content

Stage 5 of 5 · Change it

An event lets out and one cell becomes hot

The city average hides local hotspots. A single popular cell can overload a partition, while increasing every worker's concurrency can send even more traffic to an already slow routing dependency.

System so far· 6 parts
12345CLIENTRider appCLIENTDriver appEDGERide APIDATABASETrip andassignment storeCACHELive locationindexSERVICEPush andlive updates

Select a component to see what it is responsible for and which state it owns.

  1. 1Rider app → Ride API: Request a ride
  2. 2Ride API → Trip and assignment store: Create REQUESTED trip
  3. 3Driver app → Live location index: Sequenced location ping
  4. 4Driver app → Ride API: Accept or decline offer ID
  5. 5Push and live updates → Rider app: Trip status version
  • Request / response
  • Server push

Write at least 60 characters (0 so far). Write it as you would say it in a design review. You will compare it against the points a strong answer makes.