Uber Eats has redesigned its search platform to manage billions of daily queries, accommodating nX merchant growth across multiple verticals. Challenges included expanding across discovery surfaces while maintaining low latency and high ranking quality. The search architecture employs a multi-stage pipeline for document ingestion, retrieval, ranking, and indexing, with strategies like latitude and hex sharding to balance load across time zones and handle high-density regions. Innovations such as ETA-based range indexing improve retrieval precision by prioritizing proximity and speed, resulting in significant latency and performance improvements.

16m read timeFrom blog.bytebytego.com
Post cover image
Table of contents
Be part of P99 CONF – All things performance (Sponsored)The 2025 State of Testing in DevOps Report (Sponsored)Search Architecture OverviewThe Query Scaling ChallengeGeospatial Indexing with H3 and the Sharding ProblemSharding TechniquesIndex Layout OptimizationsETA-Aware Range IndexingConclusionSPONSOR US
2 Comments

Sort: