Что такое 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.