A Peek Under the Hood of Solid Queue (by Robert Jakubowicz) + Book Club
Details
This meetup will include a book club discussion at the end for the O'Reilly book "Designing Data-Intensive Applications" 2nd edition. Read the first 60 pages for this meetup if you want to participate.
(Event description is below the event timeline. Click read more to see it)
Event Timeline:
- 6:30pm - Pre-talk Networking Time - Anticafe Place Des Arts (294 Saint-Catherine St W, 3rd floor, Montreal, QC): this is a coworking space, so the event costs about $10 that covers drinks like coffee/tea and snacks like chips/pretzels/cookies; sign in on Anticafe's computer when you enter and pay Anticafe for your stay when you leave; after signing in, go to the 3rd floor*, turn left, and then walk to the presentation room with the projector screen*. The venue is a coworking space, so its employees might not know about the event. Contact the organizer, Andy Maleh, via DM if you get lost or have questions.
- 7pm - Talk - Anticafe Place Des Arts
- 8pm - Book Club - Anticafe Place Des Arts
- 8:30pm - Networking Time - NYKS Bar (1250 Rue de Bleury, Montréal, QC): Networking time continues at 8:00pm (if we don't find seats at NYKS Bar, we could meet at Benelux at 245 Sherbrooke St W instead).
***A Peek Under the Hood of Solid Queue*** [1h] - ***Robert Jakubowicz***
In this talk, we'll explore the source code of the Solid Queue gem and look at the lifecycle of a Rails background job.
We'll look at concurrency, the interactions between the supervisor, dispatchers, and workers, and how coordination happens between them.
This talk assumes you've used or are familiar with background jobs in a Rails application.
Bio:
Robert Jakubowicz is a Full Stack Software Developer with over 15 years of experience building and scaling web applications.
His interests range from product engineering that improves user experience and drives business outcomes to distributed systems, databases, and web performance at scale.
--
If you have a Ruby talk idea you would like to present at a future Montreal.rb meetup, please contact the organizer (Andy Maleh) to get your talk scheduled in an available future meetup month (it is also possible to bump talks by organizers of the group into later months to take one of their month slots for your talk). You can also contact the organizer if your company is interested in hosting a future Montreal.rb meetup at their Montreal office. Note that speakers must present in-person in Montreal because the goal of the meetup is to encourage more in-person networking and socialization around Ruby Software Engineering topics with maximum communication bandwidth. Talks are recorded and posted on the @montreal-rb YouTube Channel if talk speakers agree.
