Максим Гореликов - Дизайн реактивной системы на Spring 5/Reactor

  Рет қаралды 43,770

JPoint, Joker и JUG ru

JPoint, Joker и JUG ru

6 жыл бұрын

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Доля мобильных клиентов растет, динамика нагрузки в разное время на один и тот же сервис становится непредсказуемой. Очередной «хабраэффект» может положить ваш продакшн, и вы даже не успеете его масштабировать. Конечный потребитель хочет видеть отзывчивое приложение или сайт, которые не тормозят, даже при большой нагрузке и медленных источниках данных. В тот момент, когда вы оптимизировали все, что можете, а проблемы остались, стоит посмотреть на reactive streams и сопутствующую экосистему. Выходит очередная версия Spring, в нем добавилось много всего для того, чтобы удобно и привычно (за счет множества аннотаций :slightly_smiling_face: ) создавать реактивные микросервисы. Посмотрим, как интегрировали Project Reactor в Spring 5 и что это может дать обычному разработчику. Возьмем простую синхронную систему из нескольких сервисов и БД, будем по шагам решать ее проблемы с помощью реактивных подходов. Попробуем разобраться, как все это стыкуется и как используются потоки в различных ситуациях. Интересно будет всем тем, кто не пробовал писать реактивные сервисы на Java или еще не успел посмотреть Spring 5/Reactor, или все это использует, но не до конца понимает, как оно работает.

Пікірлер: 25
@TheSunscratch
@TheSunscratch 5 жыл бұрын
Реально классный доклад, с хорошим примером. Лучше пока не видел, спикеру лучей добра.
@ulyanabiaketa6710
@ulyanabiaketa6710 3 жыл бұрын
Офигенный доклад! Спасибо
@Ilya_yarets
@Ilya_yarets 11 ай бұрын
Наконец то нормальный реальный пример, а не всякие тайм-ауты и всё такое . Спасибо! Отличный доклад
@romantsyupryk3009
@romantsyupryk3009 3 жыл бұрын
Большое спасибо за это видео.
@user-ow7mh1zb2b
@user-ow7mh1zb2b Жыл бұрын
Супер доклад, спасибо большое !
@almasabdrazak5089
@almasabdrazak5089 2 жыл бұрын
14:40 мне кажется не правильно сказали разницу между томкатом и netty если томкат на NIO конектор настроить , у него так же крутится один поток который принимает новые соединения и отдает их пулу потоков(тот у которого был размеп 100 в начале презентации) если все потоки заняты то до 100 соединений ложится в буфер операционной системы , то есть слайд так же и к томкату может быть привязан
@tomozi1
@tomozi1 3 жыл бұрын
Превосходный доклад
@user-qq5od8ns2h
@user-qq5od8ns2h 3 жыл бұрын
До React не тянул backend, а теперь не тянет БД ? )))
@andrewsmit2065
@andrewsmit2065 3 жыл бұрын
ссылку на репо в студию !))
@donquih0te396
@donquih0te396 2 жыл бұрын
56:35
@WERT2025
@WERT2025 3 жыл бұрын
Надеюсь, вы в продакшене не применяете подход "если ошибка - то верни хотя бы часть или пустой список"
@opalev
@opalev 2 жыл бұрын
В вопросах-ответах в конце как раз и говорилось про важность данных, так что явно применяют.
@saturnuzz
@saturnuzz 5 жыл бұрын
Отличный доклад. Информация дается последовательно. Развенчал несколько мифов.Спасибо
@haimlvov10
@haimlvov10 4 жыл бұрын
Я никогда не писал даже одну строчку реактивного приложения, но всё понял! Спасибо большое!
@user-of7vv6uv5l
@user-of7vv6uv5l 5 жыл бұрын
Отличный доклад, наглядно понятно какие преимущества даёт Reactor
@user-ty5td7ex6e
@user-ty5td7ex6e 4 жыл бұрын
Спасибо за замечательный доклад!
@akseug
@akseug 5 жыл бұрын
Отлично подана информация, разложил по полочкам, то что вызывало ранее затруднения у меня. Спасибо, Максим!
@BelyiZ
@BelyiZ 5 жыл бұрын
Спасибо за доклад!
@Dan-rd8dr
@Dan-rd8dr 4 жыл бұрын
Awesome presentation. Thanks!
@vitaly7491
@vitaly7491 5 жыл бұрын
Докладчик ти ракета! Лучший рус. доклад по java.
@user-fb7kh8fb3g
@user-fb7kh8fb3g 4 жыл бұрын
Игнат привет
@user-gf4qw5ex8r
@user-gf4qw5ex8r 4 жыл бұрын
Аслан привет)
@user-fb7kh8fb3g
@user-fb7kh8fb3g 4 жыл бұрын
​Илья привет)
@mrsergey7469
@mrsergey7469 Жыл бұрын
Ребята, всем привет!
Ionut Balosin - Runtime vs. compile time (JIT vs. AOT) optimizations in Java and C++
52:05
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 7 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 48 МЛН
Николай Алименков - Java 8: Хороший, плохой, злой
1:03:09
Евгений Борисов - Spring Data? Да, та!
50:04
JPoint, Joker и JUG ru
Рет қаралды 102 М.
Транзакции - Spring Framework в деталях
1:20:21
Уголок сельского джависта
Рет қаралды 18 М.
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 11 МЛН
Samsung S24 Ultra professional shooting kit #shorts
0:12
Photographer Army
Рет қаралды 12 МЛН
Mem VPN - в Apple Store
0:30
AndroHack
Рет қаралды 84 М.
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 1 МЛН