Как стать автором
Обновить

Комментарии 10

Здраствуйте,

У реактивного сервиса актуальный pom такой - https://github.com/engine-it-in/service-reactor/blob/main/pom.xml

spring-boot-starter-parent -> 3.4.2
com.playtika.reactivefeign -> 4.2.1

Может быть ранее они были не совместимы. На тех версиях, что я указал все работает

Ну может для Ваших версий было и не зря )
Как минимум навык наработали )
Плюс в карму для опыты )

Выглядит что вы реактив или не поняли до конца, или конкретно в этом моменте неправильно используете.. Аннотация @Cacheable вам закеширует объект Mono/Flux, но не результат выполнения этого паблишера. Т.е. сам Моно вы закешировали, а вот за данными всё равно каждый вызов ходите. Ну или может что-то изменилось и у меня устаревшее понимание работы аннотации :)

Реальные замеры с/без Кеша, замеры количества вызовов сторонней системы и юнит тесты подтверждают, что аннотация работает так, как изложено в статье. Но я перепроверю. Если будут расхождения, то вернусь с правками )

Спасибо за статью!

Несколько вопросов:

1) Я так понимаю, что среднее увеличение скорости ответа - это 20-30 мс на запрос. Действительно ли такое ускорение оправдывает переход на более сложную архитектуру (как мне кажется, реактивности всё-таки далеко до общепринятого подхода)?

2) Недавно вышел Tomcat с поддержкой виртуальных потоков. Пробовали ли вы использовать его для ускорения обработки?

Здравствуйте,

1) Кроме увеличения скорости обработки есть ещё плюс в увеличении объемов запросов. Для нас переход абсолютно оправдан. Каких-то критичных сложностей для себя мы пока не нашли.

2) Пока нет. Спасибо за информацию. Попробуем в ближайшее время )

2) Недавно вышел Tomcat с поддержкой виртуальных потоков. Пробовали ли вы использовать его для ускорения обработки?

В 2025 году именно про это и интересно людям знать. Команды на низком старте ждут миграции с реактора на Virtual Threads, а хабр на reactor переезжает)

Появится компетенция в этом вопросе - обязательно расскажу )

Зарегистрируйтесь на Хабре, чтобы оставить комментарий