Describe how you would scale a Rover search service that filters sitters by geographical location, availability, and pet preferences in real time.