Avoiding Reactor Meltdown

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ส.ค. 2024
  • One of the most common ways to fail when using Project Reactor is to block a thread meant to handle only nonblocking tasks. This talk covers practices for detecting and avoiding such a reactor meltdown.
    Specifically, the talk covers architecture-level and service-level practices for isolating blocking calls, coding guidelines to decrease the chance of introducing a blocking bug, code smells and red flags to look for in code reviews, and tools to help detect incorrect blocking at runtime (e.g., BlockHound).
    We'll show code examples of blocking problems and solutions, as well as a live demo with BlockHound.
    Speaker: Phil Clay, Principal Software Engineer, Blizzard Entertainment
    Filmed at SpringOne Platform 2019
    SlideShare: www.slideshare.net/SpringCent...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 22

  • @ranjithramachandran5928
    @ranjithramachandran5928 3 ปีที่แล้ว +7

    I'd say one of the most useful and practical presentation on webflux/reactive beyond Flux and Mono

  • @IsmailMarmoush
    @IsmailMarmoush 4 ปีที่แล้ว +3

    Well done! finally a calm and polite speaker with very clear tone.
    He should do more talks instead of those fancy show offs all over youtube.

  • @yauriattamimi4435
    @yauriattamimi4435 ปีที่แล้ว

    I hope i found this talk earlier before i deploy my reactive service in production. Now i know what made my service frequently down after watching this talk lol. Thanks for bringing this up. Nice topic from a very humble and polite speaker.

  • @happysadman8558
    @happysadman8558 10 วันที่ผ่านมา

    Thanks very much for this video! It was awesome!!!

  • @jesprotech
    @jesprotech 4 ปีที่แล้ว +4

    Super presentation! I love your bit about Imposter Reactive Method and Blocking Encapsulation. Very well done!

  • @WonHeeJung
    @WonHeeJung 4 ปีที่แล้ว +10

    Great presentation! :)

  • @philsttr
    @philsttr 4 ปีที่แล้ว +7

    Other talks referenced in this presentation:
    * Reactive Do's and Don'ts - Sergei Egorov - th-cam.com/video/0rnMIueRKNU/w-d-xo.html
    * The Value Of Reactive Systems - Violeta Georgieva, Stephane Maldini - th-cam.com/video/Y2wMPG-htpE/w-d-xo.html

  • @arvindkumarrukmaji
    @arvindkumarrukmaji 3 ปีที่แล้ว

    Jus awesome!!! This is the best presentation on Reactive/Webflux.

  • @zurumogbonda3225
    @zurumogbonda3225 10 หลายเดือนก่อน

    Awesome lecture, a must watch

  • @santhoshakuthota
    @santhoshakuthota 3 ปีที่แล้ว

    Really informative around reactive programming

  • @tungtranvan1286
    @tungtranvan1286 3 ปีที่แล้ว

    i saw my code problem on your demo. Thank you

  • @itsnaveen007
    @itsnaveen007 4 ปีที่แล้ว

    Very useful talk

  • @jagannathsahu1087
    @jagannathsahu1087 3 ปีที่แล้ว

    Thanks.i learned lot from this video

  • @sweeffon
    @sweeffon 2 ปีที่แล้ว

    Well done, thanks

  • @spamlikesme
    @spamlikesme 4 ปีที่แล้ว +4

    Awesome!!

  • @Rowan-qs4hs
    @Rowan-qs4hs 5 วันที่ผ่านมา

    Is it safe to say that if the majority of the time you need to use the bounded elastic scheduler (over the parallel scheduler), that you should probably not be using Webflux

  • @daggerok
    @daggerok 4 ปีที่แล้ว

    valuable talk, thanks

  • @iadrianrotaru
    @iadrianrotaru 4 ปีที่แล้ว +1

    Great presentation. However Reforged not so cool :))

  • @23jeeva
    @23jeeva 3 ปีที่แล้ว

    World of wordcloud sounds like a fun game 😀

  • @ukyo1541
    @ukyo1541 3 ปีที่แล้ว

    Hahha, I need blocking ~~~~in my project~!

  • @hellowill
    @hellowill 4 ปีที่แล้ว +1

    perfect for noobs like me

  • @michaeldeng1981
    @michaeldeng1981 3 ปีที่แล้ว

    My takeaway: don't use reactive.