Spring Webflux - Почему он такой быстрый?

preview_player
Показать описание
Разбираемся почему WebClient от SpringWebflux работает в 20 раз быстрее обычного http-клиента.
Рекомендации по теме
Комментарии
Автор

Ёмкая наглядная демонстрация, спасибо!

Akio_F
Автор

Крутой пример, крутое объяснение! Спасибо!!!

milordplus
Автор

супер можете еще снять видео с разбором оператора groupby

alexandersmirnov
Автор

Странно, только что закончил перф-тест последнего (3.0.3) Spring Boot MVC vs Spring Boot WebFlux - и как-то результаты совсем не порадовали...
вот что получилось

Throughput/s:
Non-DB Calls (Actuator helath/info)
MVC: 310.17
WebFlux: 225.94

With DB Calls (create / get)
MVC: 115.51
WebFlux (+R2DBC): 33.50

получилось что WebFlux аж в 4 раза медленнее чем MVC, я ожидал все на оборот

VadimBryksin
Автор

А время отклика от 1 запроса в спринге с webflux при малой нагрузке быстрее? Чем в обычном спринге?

ram
Автор

Ммм, чел сравнил многопоточность с однопоточностью и решил, что это заслуги вебфлакса. А прикол реактивного программирования вообще не в этом. То, что ты сделал, это обычная многопоточность.

iKorvik