Описание тега hystrix

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

Изоляция потока Hystrix на основе группового ключа или имени команды?

Я заметил, что у Hystrix есть две стратегии изоляции потоков: Thread и Semaphore. По умолчанию Hystrix использует стратегию потоков и контролирует ее hystrix.threadpool.default.coreSize и из-за ca ommand с тем же групповым ключом будет использовать …
01 мар '17 в 09:42
1 ответ

Почему @HystrixCommand, который является аннотацией впрыскиваемой пружины, не удался?

Файл pom моего сервиса, который представляет собой проект maven, выглядит следующим образом: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi…
04 апр '17 в 04:01
1 ответ

Выполнения HystrixObservableCommand не отображаются в dashboard/hystrix.stream

проблема Панель инструментов Hystrix показывает выполнение HystrixCommands, но не из HystrixObservableCommand, Нам нужно HystrixObservableCommand, поскольку мы оборачиваем асинхронный HTTP-вызов. Приведенный ниже код показывает пример, который мы от…
19 июл '17 в 09:48
1 ответ

Как реализовать распределенную транзакцию с помощью Hystrix Fallback на основе Spring Cloud architect

Я использую Spring Cloud для реализации своей системы микроуслуг, платформы продажи билетов. Сценарий таков: есть прокси-сервер zuul, реестр eureka и 3 службы: служба пользователя, служба заказа и служба заказа билетов. Сервисы используют симулирова…
1 ответ

Интеграция пружинной загрузки Hystrix

У меня есть следующий метод @HystrixCommand(commandKey="operator",fallbackMethod="getFakeResponse",commandProperties = { @HystrixProperty(name = "hystrix.command.operator.execution.isolation.thread.timeoutInMilliseconds", value = "30000") }) public …
19 дек '16 в 16:36
1 ответ

Как настроить плагин для ClusterMonitorFactory для турбины?

Я начинаю с турбины Netflix. У меня есть небольшое весеннее загрузочное приложение, которое должно служить сервером турбины: import com.netflix.turbine.streaming.servlet.TurbineStreamServlet; import org.springframework.boot.SpringApplication; import…
20 янв '16 в 19:15
1 ответ

Откат Hystrix Javanica не работает в Spring Cloud 1.0

Я создал очень простой пример короткого замыкания Hystrix на основе примера весеннего облака для запуска @spencergibb feign-eureka. Сначала я думал, что не могу заставить по умолчанию вызывать fallbackMethod по умолчанию для hystrix javanica из-за с…
08 апр '15 в 19:25
1 ответ

Решение ключа команды Hystrix, Имя службы +IP-адрес экземпляра + Имя API?

Я хочу внедрить Hystrix в шлюз (например, zuul). Шлюз обнаружит службу A, B или C, при условии, что служба A имеет 10 экземпляров и 10 Api. Мой вопрос Какова лучшая практика для решения командного ключа? Имя службы +IP-адрес экземпляра + имя API. По…
11 ноя '17 в 09:31
0 ответов

Откат Hystrix выполнен, хотя run() был успешным

Я использую Hystrix через Tenacity, модуль dropwizard для hystrix https://github.com/yammer/tenacity, и я заметил, что fallback() называется даже если run() метод успешно работает. Вот как я это называю TenacityCommand.<Long>builder(MyDeps.DAT…
17 фев '18 в 21:21
1 ответ

Hystrix Fallback Disable

У меня есть метод, который имеет аннотацию Hystrix следующим образом: например: @HystrixCommand(fallbackMethod="testMessage") public boolean receiveMessage(String message, String destination) { Code goes here } , Таким образом, у меня есть флаг, кот…
11 янв '18 в 15:56
1 ответ

Поток Zuul Hystrix без использования serviceId

У меня есть несколько определенных маршрутов Zuul, и все отлично работает. Поток hystrix пуст, и по этой причине я не пользуюсь сервисом. Поэтому я хотел бы получить некоторую помощь о том, как я мог бы обойти это. У меня нет Eureka (и я не хочу нач…
12 янв '17 в 23:01
1 ответ

Весеннее облако Hystrix не работает

Я вызываю два закрытых метода, помеченных @HystrixCommand, из открытого метода. Но автоматический выключатель Hystrix не работает. Если я переместу @HystrixCommand в открытый родительский метод, он будет работать, но я не хочу, чтобы он был сверху. …
1 ответ

Резервные методы на сервере Zuul в облаке Spring

Я новичок в Spring Cloud Netflix и у меня есть несколько вопросов по этому поводу.Я использую API-шлюз вместе с Hystrix, работающим на пограничном сервере Zuul, и хотел бы убедиться, правильно ли я понимаю следующее поведение: Я убиваю микросервис, …
0 ответов

Spring Boot Hystrix: запрос повторяется: как избежать

Строю службу отдыха, используя пружинный ботинок. Я тестирую конфигурации тайм-аута Hystrix в моем приложении; для этого я запустил свой сервер в режиме отладки и установил точку останова, чтобы увидеть, сколько времени на самом деле требуется для т…
0 ответов

Время в очереди в Хистрикс

Я хочу проверить, тратят ли сообщения слишком много времени в очереди или можно ли установить время ожидания, затраченное на очередь плюс HTTP-запрос. Я использую Hystrix поверх HTTP-клиента Apache и предоставляю socketTimeout для HTTP-клиента.
19 апр '18 в 06:27
1 ответ

Вложенные универсальные шаблоны: неожиданный токен для внутреннего универсального типа

Обратите внимание: несмотря на то, что этот вопрос специально адресован библиотеке Hyfrix от Netflix, он, безусловно, является чисто общим для Groovy/JVM вопросом. Любой измотанный в боях ветеран Java/Groovy должен иметь возможность ответить на этот…
03 ноя '15 в 15:06
3 ответа

Конфигурация maxSemaphores для сервера zuul

Я пытаюсь сделать нагрузочный тест на зуул version 1.1.2, Однако я продолжаю получать следующую проблему через несколько минут для запуска нагрузочного теста. Caused by: com.netflix.hystrix.exception.HystrixRuntimeException: book could not acquire a…
14 июн '17 в 11:53
2 ответа

Spring MVC ResponseEntity Hystrix откат

У меня есть метод обслуживания, который возвращает ResponseEntity<List<Attachment>> и его Хистрикс fallback Метод также должен возвращать ResponseEntity<List<Attachment>>, Проблема в том, что мне нужно возвращать сообщение St…
24 окт '17 в 14:28
1 ответ

Feign - обработка подчиненных исключений - распространение статуса ошибки

Этот вопрос похож на Netflix Feign - Распространение статуса и исключения через микросервисы У меня есть микросервисная архитектура с симуляцией и симметрией. Моя проблема в том, что когда подчиненный сервис возвращает ошибку, скажем, статус 404 - м…
06 янв '17 в 16:45
1 ответ

Есть ли у Hystrix возможность восстановления ожидающих запросов в очереди?

Я включил метод Hystrix fallback() в моем сервисе A, поэтому, когда зависимый сервис B не работает, он переключается на резервный метод и отображает предоставленное мною статическое сообщение. При этом я также отправляю неудавшийся запрос в mq (rabb…
29 ноя '17 в 19:38