Тёмный

Кирилл Толкачёв и Егений Борисов - Reactive или не reactive, вот в чем вопрос 

JPoint, Joker и JUG ru
Подписаться 53 тыс.
Просмотров 40 тыс.
50% 1

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября, Санкт-Петербург
- -
. . . . Все вы слышали фразу: «Человек, научившийся пользоваться молотком, во всем начинает видеть гвоздь». В мире программирования это очень часто происходит с новыми и модными технологиями, которые далеко не всегда применяются по назначению. В результате мы имеем более сложный API, который могут поддерживать только прошедшие медные трубы программисты, кучу багов и прочих проблем.
Как нам избежать сломанных пальцев и разбитых молотком вещей при попытке внедрить React?
Мы рассмотрим пример системы, в которой есть проблемы, и, конечно же, попробуем отрефакторить её в реактивном стиле. Рассмотрим преимущества и недостатки не только подхода, но и API конкретных реализаций. Оценим сложность, которая была до рефакторинга, и ту сложность, которую мы привнесли после. Постараемся разобраться, что игрушки, а что нет.

Наука

Опубликовано:

 

4 авг 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@ilyaonishkov1863
@ilyaonishkov1863 3 года назад
А можно ссылку на исходники сюда запостить ?
@SignedChar
@SignedChar 3 года назад
Опубликуйте ссылки на исходники
@user-sg4vw6kd8k
@user-sg4vw6kd8k 2 года назад
Крутые чуваки, очень хорошо дополняют друг-друга, я изучаю реактивное программирование, прочитал книгу Олега Докука, а теперь смотрю и наслаждаюсь способностью этих парней так лаконично разбирать тему в такое сжатое время.
@user-wq1fp4rr8y
@user-wq1fp4rr8y 6 месяцев назад
классная книга кстати
@vladik8947
@vladik8947 3 года назад
Наконец-то нормальный пример с реактивностью)
@marksto6581
@marksto6581 4 года назад
Да, в Servlet 3.1+ есть "асинхронная работа", но неверно, что "всё это можно построить" также, как на Netty. Как минимум потому, что request/response по-прежнему читается/пишется через классический InputStream/OutputStream, причём делается это всегда (даже когда это не нужно, но ведь параметры формы из тела запроса фреймворку же надо как-то считать!?), а значит как эти операции, так и весь Servlet API в целом остаются блокирующими. Никакой магии.
@oleh_hlu
@oleh_hlu 2 года назад
where did u get "console-dashboard"?
@konstantingromov6485
@konstantingromov6485 2 года назад
Тоже интересно стало что за консольная утилита, кто знает? Это не графану с прометеусом разворачивать - тут все компактно
@1Virkom
@1Virkom Год назад
@@konstantingromov6485 в самом начале показывали два модуля в проекте и делали оговорку, что если надо - сами посмотрите в репозитории.
@user-kl7cw6rx2p
@user-kl7cw6rx2p 7 месяцев назад
А ссылка на репозиторий где.
@iKorvik
@iKorvik 4 месяца назад
Насколько актуально после 2022 года
@learning867
@learning867 Год назад
Фрэды)
@guai9632
@guai9632 3 года назад
прям бесит, когда Евгений говорит "проблема"! ну "промблема" же!
@artdev8703
@artdev8703 2 года назад
в книгах все намного понятнее
@vlad4338
@vlad4338 6 месяцев назад
порекомендуете что-то конкретное?
@milordplus
@milordplus 5 месяцев назад
@@vlad4338Практика реактивного программирования в Spring 5
@konstantinchvilyov9602
@konstantinchvilyov9602 3 года назад
Друзья, вы себя слушали со стороны?
@konstantinchvilyov9602
@konstantinchvilyov9602 3 года назад
Ну вы зафечили и запушили! По-русски коротко и ясно нельзя?
@MrPushcart
@MrPushcart Год назад
Это терминалогия данной отрасли. Без ее изучения в ит делать нечего
@konstantinchvilyov9602
@konstantinchvilyov9602 Год назад
@@MrPushcart Это рунглиш, Тоня. Надо бы Вам грамоты подучиться. Ну хотя бы без ошибки писать слово терминология.
@MrPushcart
@MrPushcart Год назад
@@konstantinchvilyov9602 Чел) Кто тебя в интернет пустил?) Иди грамоту изучай в избе какой нить и не дури умным людям голову, особенно если ничего умного по теме доклада сказать не можешь.
@konstantinchvilyov9602
@konstantinchvilyov9602 Год назад
@@MrPushcart Умный человек уже научился писать без ошибки слово терминология?
@1Virkom
@1Virkom Год назад
@@konstantinchvilyov9602 если уж придираться, то не "грамоты", а "грамоте". Но с вами совершенно согласен. Рунглиш убог.
@protiv_bio
@protiv_bio 4 месяца назад
assertEquals(expectedNames, List.of("Кирилл Толкачёв", "Егений Борисов"));
@user-hw2zf7tj4t
@user-hw2zf7tj4t 4 года назад
промблема? я не ослышался?
@blaze7979
@blaze7979 4 года назад
возможно, стоило попробовать экзекьютор без очереди
@alexeystaroverov4804
@alexeystaroverov4804 4 года назад
зачем постоянно показывать лица докладчиков? показывайте код, особенно в моменты когда докладчики сами на нем акцентируют внимание
@YWNWA-ZXC
@YWNWA-ZXC 4 года назад
хоть бы писали для какого уровня этот выпуск, ведь это не для джуниоров...) я нихрена не понимаю.
@user-zl5fj4vl1t
@user-zl5fj4vl1t 3 года назад
Reactor и Spring Web достаточно
@user-vm7re9bu9r
@user-vm7re9bu9r 2 года назад
У меня два года опыта, с reactive не работал, тоже мало что понял. Для обмена данными между микросервисами используем resttemplate, так как не высокая нагрузка и поддержка асинхронности (или потоковая передача данных) не требуется.
Далее
Евгений Борисов - Spring Patterns
56:38
Просмотров 126 тыс.
I Built 4 SECRET Rooms In ONE COLOR!
29:04
Просмотров 18 млн
Grand Final | IEM Dallas 2024 | КРИВОЙ ЭФИР
6:53:16