Основываясь на примерах, найденных в сети, Hystrix Circuit Breaker предполагается использовать в качестве библиотеки-оболочки поверх исходящих вызовов службы.По сути, это означает, что нужно корректировать код и внедрять зависимости для всех существующих проектов.Это может оказаться очень дорогостоящим и рискованным.
Таким образом, альтернативным вариантом может быть использование Hystrix в качестве выделенной службы, которая будет находиться среди приложений, выполняющих исходящие вызовы служб, и приложений, получающих входящие вызовы.Таким образом, все существующие приложения останутся практически нетронутыми, и слой Hystrix будет отвечать за трансляцию / маршрутизацию URI вместе с логикой разрыва цепи.
Очевидно, что недостатком является поддержка еще одного приложения в вашей экосистеме, которое всегда должно быть актуальным, когда между вашими приложениями вводятся новые конечные точки.Однако с этим я и хочу жить.
Кто-нибудь реализовывал такое решение?Это вообще возможно?Если нет, то имеет ли смысл использовать Hystrix как часть шлюза API?
Отказ от ответственности: я искал похожие вопросы, но не мог найти ничего похожего.