Публикации по теме 'resilience4j'
Шаблоны MicroService: ограничение скорости с помощью Spring Boot
Часть серии статей Resilience4J. Если вы еще не читали другие мои статьи, перейдите по следующим ссылкам: 1. Шаблон прерывателя цепи в Spring Boot
Вас когда-нибудь интересовали ограничители скорости в мире HTTP? Думайте о них как о регулировщиках дорожного движения. Они управляют скоростью трафика от клиентов или служб, ограничивая количество разрешенных запросов в течение определенного периода. Если количество запросов превышает установленный предел, определенный ограничителем..
Вопросы по теме 'resilience4j'
Resilience4j и пружинный привод - служба устранения разомкнутой цепи
Я добавил в свой проект Spring Boot следующую зависимость
implementation 'io.github.resilience4j:resilience4j-spring-boot2:0.14.1'
Когда размыкается автоматический выключатель, я получаю следующий ответ на моем исполнительном механизме /...
1845 просмотров
schedule
12.05.2023
Обертывание автоматического выключателя Resilience4j вокруг метода службы с несколькими аргументами
Resilience4j-circuitbreaker позволяет нам обернуть сервис с помощью функций-декораторов, но, насколько я могу судить, он допускает только функциональные интерфейсы, такие как Supplier, Consumer и Function, которые принимают не более 1 ввода.
Если у...
1019 просмотров
schedule
14.03.2022
Альтернатива Hystrix для сворачивания запросов
поскольку Netflix официально перевел Hystrix в режим обслуживания ( https://github.com/Netflix/Hystrix#hystrix-status ), я начал искать альтернативы. Существуют хорошие библиотеки, такие как resilience4j, когда дело доходит до таких шаблонов, как...
430 просмотров
schedule
19.02.2023
Любая эталонная реализация для турбины Netflix с серверными событиями, отличными от hystrix.
Я пытаюсь передать события на основе resilence4j (автоматический выключатель) в монитор потока турбины. у нас есть агрегатор потока турбины, который уже потребляет несколько потоков hystrix из множества микросервисов. Все новые микросервисы пишутся...
120 просмотров
schedule
23.11.2022
Resilience4j RateLimiter, похоже, игнорирует конфигурацию
У меня проблема с Resilience4j RateLimiter
public static void main(final String[] args) throws InterruptedException {
final ExternalService service = new ExternalService();
final ExecutorService executorService =...
233 просмотров
schedule
19.04.2022
Конфигурация компонента для автоматического выключателя Resilience4J с использованием Spring Boot
Я хочу переместить свою конфигурацию прерывателя цепи из файла application.yml в некоторый конфигурационный файл java в качестве объявления bean, поскольку он делает файл application.yml большим. Можно ли удалить конфигурацию из файла applciation.yml...
1192 просмотров
schedule
17.03.2022
Как создавать модульные тесты для методов, аннотированных @Circuitbreaker
Я реализовал resilience4j в своем проекте с помощью стартера Spring Boot2 ( https://resilience4j.readme.io/docs/getting-started-3 ).
Я аннотировал метод с помощью @CircuitBreaker, который использует http-клиент для вызова внешней службы, и...
4911 просмотров
schedule
21.03.2023
Аннотации resilience4j не работают в классе chlid
Я использую resilience4j с SpringBoot. Я вижу, что аннотации resilience4j работают, только если они помещены в класс, который вызывает исключение. Если класс расширен другим классом и родительский класс имеет аннотацию, то повторные попытки не...
539 просмотров
schedule
04.03.2022
resilience4j Spring Boot 2
Попробуйте простой проект Spring Boot 2 + Resilience4j .
Но столкнулся с проблемой, что автоматический выключатель всегда ЗАКРЫТ , хотя хост-приложение не работает.
Класс обслуживания
@Autowired
private RestTemplate restTemplate;
@Bean...
413 просмотров
schedule
06.03.2022
Resilience4j возвращает CompletableFuture вокруг проверенного метода с параметром
Я не могу понять, как обернуть синхронный метод в Resilience4j, чтобы он возвращал CompletableFuture, хотя, похоже, это часть области target Resilience4j. Тем более, что синхронный метод, который я хочу обернуть, может вызвать исключение. Что я...
135 просмотров
schedule
26.05.2022
Как интегрировать метрики Resilience4j в Micrometer в Camel Spring Boot
Я использую Camel с пружинным ботинком и микрометром. В одном из своих маршрутов я использую автоматический выключатель с Resilience4j:
.circuitBreaker()
.resilience4jConfiguration()
.timeoutEnabled(true)...
283 просмотров
schedule
08.05.2022
Проблемы с совместной работой Resilience4j Retry и java.net.http.HttpClient
Я пытаюсь получить базовый httpclient httprequest httpresponse, работающий с Resilience4j Retry.
Дословный код из: https://resilience4j.readme.io/docs/retry
RetryConfig config = RetryConfig.custom()
.maxAttempts(5)...
496 просмотров
schedule
26.12.2022
аннотации resilience4j-spring-boot-2 (@Retry, @CircuitBreaker) полностью игнорируются
Я потратил целый день, пытаясь понять, почему это не работает, поэтому я думаю, что было бы полезно, если бы я поделился вопросом и ответом.
Библиотека Resilience4j предоставляет элегантное решение на основе аннотаций из Spring Boot 2. Все, что...
1435 просмотров
schedule
23.02.2022