Uber Eats вдвое ускорил поиск без крупных изменений
Uber Engineering раскрыла, как вдвое сократила время поиска в Uber Eats: ни одно изменение не дало больше 200 мс, но вместе они сложились в двукратный выигрыш. Ключевые меры — метрика «первый экран», удаление лишних стратегий поиска, разделение гидратации и хеджирование хвостовых задержек.
- Метрика «above the fold» считает время до отрисовки первого экрана с картинками
- Удаление избыточных стратегий поиска сэкономило около 120 мс
- Группировка каталога по товарам сократила его примерно в 100 раз
- Хеджирование запросов к шардам дало ещё 40 мс
Читать дальше
Софт