Какие общие шаблоны тайм-аута используются в архитектурно устойчивых системах?

1. Шаблон прерывателя цепи. Этот шаблон отслеживает количество сбоев в службе и «размыкает цепь» при достижении порогового значения. Это предотвращает отправку дальнейших запросов в службу до тех пор, пока она не будет восстановлена.

2. Шаблон повторных попыток. Этот шаблон повторяет неудачные запросы заданное количество раз, прежде чем откажется. Это полезно, когда сбой носит временный характер и со временем устраняется сам собой.

3. Шаблон переборки. Этот шаблон разделяет систему на изолированные разделы, так что отказ одного раздела не приведет к останову всей системы.

4. Шаблон тайм-аута. Этот шаблон определяет максимальное время выполнения запроса. Если запрос выполняется слишком долго, считается, что он не выполнен.

5. Резервный шаблон. Этот шаблон обеспечивает вторичный ответ в случае сбоя запроса. Вторичным ответом может быть значение по умолчанию или аналогичная служба, которая может обработать запрос.

Дата публикации: