Spring Cloud Hystrix устарел, вот новая опция

Введение
Spring Cloud Hystrix (артефакт — spring-cloud-starter-netflix-hystrix) больше не поддерживается последними выпусками весеннего облака. Он официально объявлен устаревшим. В качестве замены Hystrix представлен Resilience4J.
В предыдущей статье мы научились внедрять автоматический выключатель с помощью Alibaba Sentinel, и это все еще вариант замены Hystrix, но интерес к проекту Resilience4J растет.
Посмотрим на реализацию.
Выполнение
В отличие от Hystrix и Sentinel, Resilience4J требует минимальной настройки для начала работы.
Для начала давайте добавим следующую зависимость в наш файл pom.
Далее, в классе Java, где мы собираемся обрабатывать системный сбой, давайте добавим аннотацию и предоставим резервный метод.
Как и любой автоматический выключатель, в случае сбоя метода getStudentInfo() Resilience4J вызовет резервный метод.
В приведенном выше примере, когда метод службы вызывается через API и вызывается резервный метод, мы получаем следующий вывод.

Заключение
Я предпочел использовать Sentinel, а не Hystrix, поскольку Sentinel дает больше вариантов отката, чем Hystrix.
Resilience4J предоставляет возможность повторить неудачный метод определенное количество раз, прежде чем вернуться к резервному варианту. Он также поставляется с другими функциями, такими как RateLimiter и Bulkhead, но я еще не использовал их.
Resilience4J также является самой быстрой и простой в настройке из трех реализаций.
Какой из трех вам понравился? Дайте мне знать ваш опыт в комментариях.