Тайм-ауты интеграций
У каждого сетевого вызова должен быть срок ожидания и понятный результат при сбое.
Проверено Изменено
Плохо
Ждать ответа провайдера бесконечно.
Хорошо
Тайм-аут по бюджету операции.
Понятная ошибка или повтор по правилам.
Почему это важно
Зависший провайдер не должен занимать все ресурсы приложения.
Когда применять
Различайте тайм-аут соединения и всей операции. Значения выбираются по измерениям.
Кто что делает
Человек
Задаёт общий бюджет ожидания и поведение при недоступности сервиса.
AI-агент
Реализует интеграцию по документации установленной версии и проверяет отказ, тайм-аут и повтор.
Контроль результата:
- Смоделируйте зависание и медленное чтение ответа.
Как проверить у себя
- Смоделируйте зависание и медленное чтение ответа.
Первоисточники
История изменений на GitHubДата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.