Project Reactor - реактивная Java

Sdílet
Vložit
  • čas přidán 22. 08. 2024
  • Project Reactor от Pivotal (создатели Spring Framework и Spring Boot) - реактивная библиотека, помогающая лучше организовать код в виде асинхронных неблокирующих потоков
    Поддержать проект:
    ➡ Стать спонсором www.youtube.co...
    ➡ Patreon / letscodedru
    ➡ Яндекс.Деньги money.yandex.r...
    ➡ PayPal paypal.me/lets...
    ➡ Qiwi qiwi.me/letscode
    Reactor - новый взгляд на разработку приложений. С его помощью можно более грамотно и удобно организовать работу со сложным кодом. Почти также, как это сделано с java stream api в jdk 8, но на более высоком уровне и с большими возможностями масштабирования и параллельной обработки.
    Страница проекта:
    projectreactor.io
    Страница проекта с документацией:
    projectreactor...
    Страница проекта Lombok:
    projectlombok....
    Видео про проект Loom (превью fibers в java):
    • Project Loom. Асинхрон...
    Видео про Java Streams:
    • Java Stream API: функц...
    Видео про Project Lombok:
    • Java Tools: Project Lo...
    Асинхронный стрим:
    • Асинхронность? Многопо...
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    ➡ Второй канал: / geekchatdru
    ➡ Twitch: / drucoder
    ➡ Твиттер: / letscodedru
    ➡ Группа Вконтакте: letscod...
    ➡ Канал в Telegram: t.me/letsCode_dru
    ➡ Чат в Telegram: t.me/joinchat/...
    ➡ Сервер в Discord: / discord
    ➡ Яндекс.Дзен: zen.yandex.ru/...

Komentáře • 74

  • @mariknv8667
    @mariknv8667 Před 4 lety +60

    Ниче непонятно, но очень интересно!

  • @spinacker16
    @spinacker16 Před 4 lety +21

    Блин я как будто в спячке был. Такая мощная хрень оказывается уже давно есть, а я только сейчас про это узнал. Срочненько надо читать.

  • @anu8is930
    @anu8is930 Před 4 lety +39

    Очень интересно! А можно видосик с примерами на какой-то бизнес логике? Ну как со свитером или сарафаном)))
    У вас это очень хорошо получаеться. Жду с нетерпением)

    • @letsCodeDru
      @letsCodeDru  Před 4 lety +8

      Будет. В spring web flux

    • @Ivan-lx5lw
      @Ivan-lx5lw Před 4 lety +3

      @@letsCodeDru если возможно, сделайте фронтенд на Angular, с подробной настройкой вебпака, как в sarafan

    • @TorinoSG
      @TorinoSG Před 4 lety

      @@letsCodeDru спасибо за ваши видео. Без воды. Понятным языком.

  • @AresOfVoid
    @AresOfVoid Před rokem +5

    Я всю жизнь ждал туториалы с такой подачей. Моя благодарность, делайте по Java / Kotlin / фреймворкам - ещё и ещё!

  • @user-hv2vy3kd9f
    @user-hv2vy3kd9f Před 3 lety +3

    Потрясающая подача материала! Быстро и ничего лишнего! Молодец!

  • @antonpomanytskyi5452
    @antonpomanytskyi5452 Před 4 lety +33

    Обычно смотрю туториалы на скорости 1.25-1.5
    Этот смотрел на скорости 0.75 :)

    • @fck2trsh
      @fck2trsh Před 3 lety +1

      как будто реп читает, так же быстро и не понятно

    • @evgeniermakov1522
      @evgeniermakov1522 Před 2 lety

      смотрю 3й раз, повторяю в среде разработки)

  • @PitiedSpace
    @PitiedSpace Před 4 lety +3

    Ура!!! 🌚🌚🌚
    Весна!!! 😼😼😼
    Как всегда на высшем уровне!

  • @Pand1A
    @Pand1A Před 2 lety

    Супер!)). "Бесконечно гадить в консоль" - улыбнуло).

  • @user-tz8vs7lc4j
    @user-tz8vs7lc4j Před 2 lety

    Как всегда на высоте! Первые ролики смотрел в 2019 году. Спасибо за монтаж, что даже ускоренное воспроизведение не пришлось включать )

  • @sromankov6102
    @sromankov6102 Před 4 lety +5

    Однозначно лайк, было бы здорово что нибудь про очереди изачем они нужны RabitMQ или другую

  • @stevebaranov8774
    @stevebaranov8774 Před 4 lety +2

    спасибо чел за 27 минут сложностей с хорошей подачей.

  • @dmitriypronichev7048
    @dmitriypronichev7048 Před 4 lety

    интересно, пытаюсь уже несколько месяцев вяло понять как это работает по статьям, но так (видео) намного лучше! спасибо.

  • @viktorkravtsov8724
    @viktorkravtsov8724 Před 4 lety

    Отличный материал! Спасибо большое!

  • @phil2964
    @phil2964 Před 3 lety

    Спасибо, крутая технология!!!

  • @user-ye7dk6gm2q
    @user-ye7dk6gm2q Před 4 lety

    Отличное видео для ознакомления с новой темой

  • @romawar1869
    @romawar1869 Před 2 lety

    тот момент когда в страхе потерять видео судорожно оглядываешь : фух... я подписанн на канал , слава богу

  • @evgeniermakov1522
    @evgeniermakov1522 Před 2 lety +3

    Привет, прошло 2 года, даёшь видео с изменениями и дополнениями? Спасибо за видео, у тебя приятный голос и классная подача материала!

  • @smdfb7334
    @smdfb7334 Před 4 lety +11

    го spring web flux

  • @romantsyupryk3009
    @romantsyupryk3009 Před 3 lety

    Большое спасибо за это видео.

  • @IlyaTkachev-hs8cb
    @IlyaTkachev-hs8cb Před 4 lety

    Огромное спасибо, очень полезно!

  • @romawar1869
    @romawar1869 Před 2 lety

    как в анекдоте , Очень интересно но ..... не понятно , рано мне еще такое , но уже на 9 минуте подчерпнул много полезной для себя информации , спасибо автору , надеюсь уже скоро вернусь к этому видику с пониманием что происходит :)

  • @user-pi5kp3cb9j
    @user-pi5kp3cb9j Před 3 lety +1

    крч взяли на первую работу джуном, на проекте везде одно ФП на реакторе и котлине) да там ещё и webFlux и flyway, postgres...
    сейчас дали время изучить)
    а тут видосики нашлись))
    чрезмерно благодарен за подобный контент)) с первой зп отбашляю :D
    по kotlin не планируются гайдики?) достаточно интересный язык

  • @starkoracia
    @starkoracia Před 4 lety

    Спасибо! )

  • @motiversia4714
    @motiversia4714 Před 4 lety +4

    Продовжуй про spring!

  • @user-di8mr2vx4j
    @user-di8mr2vx4j Před 4 lety +3

    Flux очень дорогой по расходам, слишком много волатильных операций, поэтому если точно известно что элемент будет один лучше использовать mono

  • @0day694
    @0day694 Před 4 lety

    Ставлю лайк не глядя.

  • @user-qo5fv4fm1e
    @user-qo5fv4fm1e Před 4 lety

    дождались ^^

  • @samokysha
    @samokysha Před 4 lety +1

    На середине видео мозг отвалился от переизбытка информации в очереди на обработку)

    • @letsCodeDru
      @letsCodeDru  Před 4 lety

      Сорян) старался максимально просто и сжато объяснять. Тема да, богатая на подробности

  • @richardbell5465
    @richardbell5465 Před 4 lety

    Дякую, Андрію! Дуже цікаве відео!

  • @user-kx4gf9ch8r
    @user-kx4gf9ch8r Před 2 lety

    сдается мне, чтобы что-то из этого видоса понять нужно прям брать и за ним повторять. И хорошо бы еще инфы найти про всякие подкопотные всячины. Ну вроде как вводная часть со стороны практики выглядит неплохо

  • @qweghj2660
    @qweghj2660 Před 4 lety

    Спасибо

  • @alexander.shakhov
    @alexander.shakhov Před 4 lety

    отличное видео :)

  • @sno-oze
    @sno-oze Před 4 lety +1

    Дратути, Андрей.. держите версию Java посвежей)

  • @Igor-uz3vn
    @Igor-uz3vn Před 4 lety +2

    Андрей во-первых спасибо за качественные уроки! Ты не думал о создании туториала по Angular в связке с Springом?

    • @letsCodeDru
      @letsCodeDru  Před 4 lety +2

      Думал. Но я от ангуляра в свое время устал

  • @Ivan-lx5lw
    @Ivan-lx5lw Před 4 lety

    👍👍👍👍👍👍👍

  • @user-ey2sw8wx7e
    @user-ey2sw8wx7e Před 4 lety +1

    5:20 Mono вьіделили для оптимизаций.

  • @mikhaelkondrashkin
    @mikhaelkondrashkin Před 4 lety

    Лайкосик

  • @helloworld5144
    @helloworld5144 Před 4 lety +2

    0:34
    > всю ее (документацию) пересказывать не буду, лучше сами, потому что так много информации я в КОРОТКОЕ видео не запихаю
    > 27 минут...

    • @letsCodeDru
      @letsCodeDru  Před 4 lety

      О том и говорил) сырой видос вообще час был))

    • @user-qo5fv4fm1e
      @user-qo5fv4fm1e Před 4 lety +3

      @@letsCodeDru я бы посмотрел фул) полезного много не бывает))

  • @user-eg2fx6si6i
    @user-eg2fx6si6i Před 4 lety

    👍

  • @user-br4gt7xu2j
    @user-br4gt7xu2j Před 4 lety

    Спасибо, очень интересно! Подскажи, пожалуйста, в каком порядке смотреть твои видео? А то я не все понял в этом видеоролике.. какие тут нужны знания?

    • @letsCodeDru
      @letsCodeDru  Před 4 lety

      Перед этим роликом посмотри java stream

    • @user-br4gt7xu2j
      @user-br4gt7xu2j Před 4 lety

      спасибо! очень хорошо разобрался в stream api, но ничего не знаю об асинхронности, о rxJava и о Spring

  • @alexandersmirnov4274
    @alexandersmirnov4274 Před 2 lety

    в пулл модели где использовался onRequest как перейти на след запрос?

  • @user-dq1lw4ts9k
    @user-dq1lw4ts9k Před 4 lety

    @letsCode сделай пожалуйста продолжение по Vaadin, а то есть вопросы с ошибкой "Binding should be configured manually using converter" если в классах поле с типами данных не String. Спасибо

  • @kunnilinux
    @kunnilinux Před 4 lety

    06:09 не совсем понял, откуда там Boolean взялся? Я думал, этот метод наподобие стримовского findAny() только сразу с фильтром

    • @kunnilinux
      @kunnilinux Před 4 lety

      может, этот метод работает по типу anyMatch() ?

    • @letsCodeDru
      @letsCodeDru  Před 4 lety

      Он, да

  • @user-pe5dp3re6z
    @user-pe5dp3re6z Před 3 lety

    Заданатил, но видео не открылось(

  • @yauhenizakhno8510
    @yauhenizakhno8510 Před 3 lety

    05:12 не много или 1 для Flux , а много или 0.

  • @zhuch9277
    @zhuch9277 Před 4 lety

    Давай исчо

  • @timurmal
    @timurmal Před 4 lety

    Спасибо за ваши видео! Только не "ложить" а "класть", не хочу показаться мудаком, просто сам долго переучивался, теперь ухо режет :) грамотная речь это хорошо. Ещё раз спасибо!

    • @letsCodeDru
      @letsCodeDru  Před 4 lety

      Стараюсь исправить речь. Но кодинг этому плохо способствует :(

    • @timurmal
      @timurmal Před 4 lety

      @@letsCodeDru Да ладно, всему свое время :)

    • @user-hw3kc3qz1r
      @user-hw3kc3qz1r Před 4 lety

      На эту тему есть интересное видео от лингвиста - czcams.com/video/Gm1ucJ6Y6R0/video.html

  • @paradise_cracked
    @paradise_cracked Před 4 lety

    Если меня на собеседовании спросят знаю ли я эту хрень я встану и уйду :)

  • @andreydmitriyev4582
    @andreydmitriyev4582 Před 4 lety

    Спасибо отличный урок!
    Только не понятно - чем инициирован вызов: sink.onRequest.
    Получается - какое бы событие я не написал после sink - оно обязательно инициируется?
    czcams.com/video/77-wOZs2nPE/video.html

    • @letsCodeDru
      @letsCodeDru  Před 4 lety

      Когда подписчик говорит "хочу данные", тогда и инициируется. В реакторе у подписчика есть возможность регулировать поток элементов

    • @andreydmitriyev4582
      @andreydmitriyev4582 Před 4 lety

      @@letsCodeDru Спасибо!

  • @victormog
    @victormog Před 4 lety +1

    Андрей, походу, ты решил сменить подписчиков...
    _(вряд ли те, кому было интересно, например, основы приложения на Spring, что-то понял)_
    Но всё равно спасибо!!!

    • @letsCodeDru
      @letsCodeDru  Před 4 lety +2

      Нет, ничего не менял. Прост давно просили реактивщину и spring webflux. Идём к ним

    • @victormog
      @victormog Před 4 lety +2

      @@letsCodeDru
      Тогда объясни на практических примерах, plz...

  • @vitalyglushchenko8112

    Ужасная подача инфы. И за это еще уто-то платит?

  • @user-ew8ne4iy9b
    @user-ew8ne4iy9b Před 4 lety

    взагалі не зрозуміло. Приклади погані