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... - วิทยาศาสตร์และเทคโนโลยี
I'd say one of the most useful and practical presentation on webflux/reactive beyond Flux and Mono
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.
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.
Thanks very much for this video! It was awesome!!!
Super presentation! I love your bit about Imposter Reactive Method and Blocking Encapsulation. Very well done!
Great presentation! :)
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
Jus awesome!!! This is the best presentation on Reactive/Webflux.
Awesome lecture, a must watch
Really informative around reactive programming
i saw my code problem on your demo. Thank you
Very useful talk
Thanks.i learned lot from this video
Well done, thanks
Awesome!!
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
valuable talk, thanks
Great presentation. However Reforged not so cool :))
World of wordcloud sounds like a fun game 😀
Hahha, I need blocking ~~~~in my project~!
perfect for noobs like me
My takeaway: don't use reactive.