Evaluation of Google Maps' Design
Let’s look at how our map design meets the requirements.
We'll cover the following...
We'll cover the following...
Requirements compliance
Let’s see how the system we designed will handle millions of queries per second, ensuring a fast response time.
Availability
With a large road network graph hosted on a single server, we ran into these issues:
We couldn’t process user queries, since it was impossible to load such a large graph into the memory, making the system unavailable to the users.
It wasn’t possible to make a persistent two-way connection (for navigation) between the server and millions of users per second.
It was also a single point of failure.
We solved the above ...