0:00 / 0:00
RubyConf 2024 In-Depth Ruby Concurrency: Navigating the Ruby concurrency landscape by JP Camara
Confreaks
42K subscribers • 85 videos on Hallway • Conference channel
- One of the most-watched uploads on Confreaks, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
- Presented by JP Camara
Advanced. Deep dive for people who know the field.
669 views1 year ago
Systems programmingProgramming languagesConcurrency and parallelismRuby
JP Camara maps out the Ruby concurrency landscape, explaining threads, fibers, processes, and Ractors, and how they apply to popular gems.
When do I use a Process, or a Thread, or a Fiber? And Why? Can I use Ractors yet? What is the FiberScheduler? The M:N Thread scheduler? What's a Reactor? Do I fork, prefork, or refork? Should I care? Do I scale up my Threads? My Fibers? My Processes? Do I use lots of lower powered, low-process horizontal scaling or high-powered, high-process vertical scaling? All of the above? In this talk, we'll build an understanding of the Ruby concurrency landscape, and map that understanding onto concurrent gems like Sidekiq, Puma, Falcon, Pitchfork, SolidQueue and Mooro. My goal is for you to better understand how they work, what concurrency options they offer, and how you can best utilize them for scaling your applications.Why it's here
A top upload from a listed channelConfreaks is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.