Explore the complex landscape of Ruby concurrency in this conference talk from RubyConf 2024. Gain deep insights into choosing between Processes, Threads, Fibers, and Ractors while understanding key concepts like FiberScheduler, M:N Thread scheduler, and Reactors. Learn the nuances of different scaling approaches, from horizontal scaling with lower-powered processes to vertical scaling with high-powered processes. Discover how popular concurrent gems like Sidekiq, Puma, Falcon, Pitchfork, SolidQueue, and Mooro leverage these concurrency options, and master the art of implementing them effectively in your applications. Build a comprehensive understanding of when and why to use specific concurrency patterns to optimize your Ruby applications for better performance and scalability.
Overview
Syllabus
RubyConf 2024 In-Depth Ruby Concurrency: Navigating the Ruby concurrency landscape by JP Camara
Taught by
Ruby Central