How would you design a real-time system to handle millions of location pings from drivers simultaneously on Uber Drivers?