Шаблон прерывателя цепи предотвращает каскадирование сбоев и обеспечивает поведение по умолчанию при сбое служб. Netflix Hystrix позволяет нам обеспечить отказоустойчивость и устойчивость к задержкам, изолируя сбои и предотвращая их каскадное распространение на другую часть системы, создавая более надежное распределенное приложение.
Почему мы используем автоматический выключатель в микросервисах?
Шаблон автоматического выключателя помогает предотвратить такой катастрофический каскадный сбой в нескольких системах. Шаблон автоматического выключателя позволяет создать отказоустойчивую и отказоустойчивую систему, которая может корректно работать, когда ключевые службы либо недоступны, либо имеют большую задержку.
Что такое автоматический выключатель hystrix?
Netflix создал библиотеку под названием Hystrix, которая реализует шаблон прерывателя цепи. В микросервисной архитектуре обычно используется несколько уровней вызовов сервисов, как показано в следующем примере: Рисунок 3.1.
Что из следующего является веской причиной для использования автоматических выключателей hystrix в вашем весеннем облачном приложении?
Обычно требуется включить отказоустойчивость в приложении, где какая-то базовая служба не работает/постоянно выдает ошибку, нам нужно автоматически вернуться к другому пути выполнения программы. Это связано со стилем распределенных вычислений системы Eco, использующей множество базовых микросервисов.
Почему я должен использоватьХайстрикс?
Библиотека инфраструктуры Hystrix помогает контролировать взаимодействие между службами, обеспечивая отказоустойчивость и устойчивость к задержкам. Это повышает общую отказоустойчивость системы за счет изоляции отказавших служб и прекращения каскадного эффекта сбоев.