Медленные рекомендации роняют всю страницу товара
Страница товара синхронно собирает данные: карточка товара, остатки и блок «С этим покупают» из сервиса рекомендаций. У рекомендаций p99 — 3 секунды, раз в несколько дней сервис недоступен. В эти моменты страница товара грузится 3 секунды или отдаёт ошибку, а по аналитике блок рекомендаций даёт 4% выручки.
Какие требования записать?
- Таймаут, запасной блок и отключение вызовов при сбоях
- Ждать рекомендации до 10 секунд, чтобы блок был всегда
- Отдавать ошибку страницы, чтобы сбой сразу заметили
- Повторять запрос рекомендаций пять раз подряд
