Таймаут выбирают по бюджету операции и характеристикам зависимости; одинаковое значение для всех вызовов не всегда оправданно.
Тайм-аут одинаковый для всех? Как будет высчитываться этот тайм-аут?
Таймаут выбирают по бюджету операции и характеристикам зависимости; одинаковое значение для всех вызовов не всегда оправданно.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Таймаут выбирают по бюджету операции и характеристикам зависимости; одинаковое значение для всех вызовов не всегда оправданно.
Сначала определите общий дедлайн пользовательского запроса, затем выделите время на зависимости и обработку результата. Каждая попытка должна укладываться в оставшийся бюджет, включая возможные повторы. Для последовательных вызовов задержки складываются, для параллельных важен критический путь. Без схемы конкретной операции точную формулу назвать нельзя, но общий дедлайн должен ограничивать весь процесс.