Версия источника: 4880e8b4372c96001c2e052be28b68a95d31252b
Синхронизировано: 2026-11-09T11:15:07.649Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/4880e8b4372c96001c2e052be28b68a95d31252b

<a id="integrations-timeouts"></a>

# Тайм-ауты интеграций

## Коротко

У каждого сетевого вызова должен быть срок ожидания и понятный результат при сбое.

## Плохо

```text
Ждать ответа провайдера бесконечно.
```

## Хорошо

```text
Тайм-аут по бюджету операции.
Понятная ошибка или повтор по правилам.
```

## Почему

Зависший провайдер не должен занимать все ресурсы приложения.

## Когда применять

Различайте тайм-аут соединения и всей операции. Значения выбираются по измерениям.

## Как проверить

- Смоделируйте зависание и медленное чтение ответа.

## Человек

Задаёт общий бюджет ожидания и поведение при недоступности сервиса.

## Агент

Реализует интеграцию по документации установленной версии и проверяет отказ, тайм-аут и повтор.

Контроль результата:

- Смоделируйте зависание и медленное чтение ответа.

## Источники

- [Timeouts, retries, and backoff with jitter](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/)

Уровень: Обязательно. Проверено: 2026-11-09. Изменено: 2026-11-09.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/4880e8b4372c96001c2e052be28b68a95d31252b/registry/standards/integrations/external/rules/timeouts.md)
