Что такое Hystrix весной?

Может кто-нибудь объяснить мне об Хистрице. Я искал ее, но все же я не знаю.

  • Что такое Гистрикс?
  • Почему мы используем Hystrix?

Пожалуйста, предоставьте мне пример использования Hystrix.

Спасибо за любую помощь.

Ответ 1

Что такое Hystrix?

Hystrix - это библиотека, разработанная Netflix и являющаяся частью Spring в рамках проекта Spring Cloud Netflix. Hystrix - это библиотека отказоустойчивости, которая используется в качестве стратегии против сбоев (на разных уровнях) на уровне обслуживания.

Почему мы используем Hystrix?

Hystrix можно использовать в ситуациях, когда ваше приложение зависит от удаленных сервисов. Если один или несколько удаленных сервисов не работают, вы можете справиться с ситуацией, используя автоматический выключатель в вашем приложении.

Проще говоря: как разрешить одному сервису продолжать функционировать - когда он вызывает внешние сервисы, которые выходят из строя?

Hystrix наблюдает за методами сбоя при вызове связанных служб. Если есть такой метод с ошибкой, он откроет схему, что означает, что он перенаправляет вызов к резервному методу. В случае восстановления сервисов он закроет цепь, и приложения снова будут работать, как ожидается.

Смотрите эту замечательную статью для получения дополнительной информации.

Ответ 2

Что такое Hystrix?

Hystrix - это библиотека задержек и отказоустойчивости, предназначенная для изоляции точек доступа к удаленным системам, службам и сторонним библиотекам, предотвращения каскадного сбоя и обеспечения устойчивости в сложных распределенных системах, где сбой неизбежен.

В распределенной среде неизбежно произойдет сбой некоторых из многих зависимостей служб. Hystrix - это библиотека, которая помогает вам контролировать взаимодействие между этими распределенными сервисами, добавляя терпимость к задержкам и логику отказоустойчивости. Hystrix делает это, изолируя точки доступа между сервисами, предотвращая каскадные сбои между ними и предоставляя запасные варианты, которые улучшают общую отказоустойчивость ваших систем.

Что оно делает?

1) Задержка и отказоустойчивость Остановите каскадные сбои. Резервы и грациозная деградация. Сбой быстрого и быстрого выздоровления. Резьба и семафорная изоляция с выключателями.

2) Операции в реальном времени Мониторинг в реальном времени и изменения конфигурации. Наблюдайте за изменениями в услугах и свойствах, которые немедленно вступают в силу по мере их распространения по всему автопарку. Будьте в курсе, принимайте решения, влияйте на изменения и просматривайте результаты в считанные секунды

3) Параллельное параллельное выполнение. Кеширование запросов с учетом параллелизма. Автоматическое дозирование через свертывание запросов.

Некоторые из основных реализаций Hystrix используются в

Выключатель

Это руководство проведет вас через процесс применения автоматических выключателей к потенциально ошибочным вызовам методов с использованием библиотеки отказоустойчивости Netflix Hystrix.

Hystrix Dashboard

Панель инструментов Hystrix позволяет отслеживать показатели Hystrix в режиме реального времени.

Для получения дополнительной информации о Hystrix посетите https://github.com/Netflix/Hystrix/wiki/How-To-Use

Для получения дополнительной информации о панели инструментов Hystrix посетите страницу https://github.com/Netflix/Hystrix/wiki/Dashboard.