Автоматический выключатель Istio - PullRequest
2 голосов
/ 30 марта 2020

Я изучаю автоматический выключатель Istio и не хочу настраивать резервные методы, если цепь отключается.

У меня есть несколько загрузочных приложений Spring, которые развернуты в kubernetes и с прерыванием цепи Istio, определенным в DestinationRule.

Я вижу, что мое приложение вызывающего абонента получает исключение 503 Service Unavailable, когда я намеренно отключаю вызываемую службу.

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

Я проверил spring-cloud-circuitBreaker , но это не поддерживает Istio. Я также исследовал ClientHttpRequestInterceptor с Spring RestTemplate и могу перехватывать все исключения ServiceUnavailable, но мне нужен способ настройки различных резервных методов для различных вызовов REST.

Любое предложение приветствуется.

...