Слава - Стань сильней
Rate limit и retry: базовая схема для надёжных интеграций
В любой интеграции рано или поздно появляется одна и та же проблема. Вы отправляете запрос к API — и он не проходит. Иногда сервер отвечает ошибкой, иногда сеть даёт сбой, иногда API просто говорит: «слишком много запросов». В логах это выглядит примерно так: 429 Too Many Requests или 500 Internal Server Error Если система не умеет правильно реагировать на такие ситуации, интеграция становится нестабильной: Чтобы этого не происходило, в любой серьёзной интеграции используют два базовых механизма: rate limit и retry. Первый отвечает за контроль скорости запросов, второй — за повторные попытки при ошибках...
Определение состояния жесткого диска по результатам проверки его S.M.A.R.T.-атрибутов
Практически во все жесткие диски, за исключением самых старых моделей, встроен блок S.M.A.R.T. В нем сохраняются сведения об основных параметрах работы винчестера и записываются отмеченные изменения. Анализ этой информации дает возможность оценить состояние устройства и степень его надежности. Регулярное отслеживание изменений позволяет своевременно принять меры, необходимые для спасения информации с диска, состояние которого неуклонно и стремительно ухудшается (например, перенести ее на новый исправный винчестер)...