BoreNO

Designing High-Concurrency Message Queue Workers with BullMQ

Designed for Senior backend engineers leading distributed systems teams, tasked with scaling Node.js microservices for high-throughput event processing in fintech or SaaS environments to spark real collaboration and high-energy learning.

A 90-minute hybrid workshop, delivered in a modern tech workspace and streamed for remote participants. Most attendees have experience with Node.js but struggle to optimize BullMQ for real-world production loads, leading to dropped messages and SLA breaches.

Icebreaker
Activity 1

Queue Chaos Icebreaker

Open with a rapid-fire ‘Guess the Outcome’ poll: Show a diagram of multiple BullMQ workers processing a queue with spikes in job volume. Ask participants to predict what happens to job order, throughput, and error rates. Reveal surprising results from live systems.

Tap to view the full activity.

Why this works

Curiosity spikes engagement by confronting expectations and letting participants see the complexity of concurrency, priming them for deeper learning.

Icebreaker
Activity 2

BullMQ Mythbusters

Present three common BullMQ misconceptions: ‘Workers always process jobs in FIFO,’ ‘More workers always means faster processing,’ and ‘Failed jobs automatically retry safely.’ Invite participants to vote on which are true or false, then clarify with code and metrics.

Tap to view the full activity.

Why this works

Revealing misconceptions reduces cognitive bias and opens the door for new frameworks—critical when designing resilient systems.

Icebreaker
Activity 3

Worker Warm-Up Pair Share

Invite participants to partner up and share a quick story: ‘Describe a time your queue bottlenecked or crashed—what was the cause?’ Each pair posts a headline summary via sticky note or chat, creating a crowd-sourced wall of pain points for later reference.

Tap to view the full activity.

Why this works

Low-pressure, personal storytelling lowers barriers, creates context, and builds trust. Sharing lived experience increases relevance and collective empathy.

Icebreaker
Activity 4

Concurrency Speed Challenge

Split participants into teams and run a live BullMQ worker simulation: each group tweaks concurrency settings and job input rates in a sandbox app, racing to optimize throughput without triggering job failures or lost order. Leaderboard tracks scores.

Tap to view the full activity.

Why this works

Competitive, high-energy activities activate dopamine and foster collaborative problem-solving, helping encode technical learning under realistic constraints.

Icebreaker
Activity 5

Production Crisis Scenario

Facilitator narrates a real-world dilemma: ‘Your BullMQ workers start failing jobs during peak payroll. Retry settings are misconfigured, and messages are lost. What do you do?’ Invite participants to brainstorm solutions, then show how BullMQ's features and best practices address the crisis.

Tap to view the full activity.

Why this works

Connecting learning to real-world stakes increases motivation and retention. Problem-based learning drives critical thinking and relevance.

Icebreaker
Activity 6

Personal BullMQ Action Plan

Wrap up with a guided reflection: ask each participant to write down one BullMQ worker improvement they’ll apply next week, and what production pain it will solve. Invite volunteers to share with the group, fostering accountability and personal investment.

Tap to view the full activity.

Why this works

Active reflection and commitment drives knowledge transfer from workshop to workplace, closing the learning loop and supporting change.

Sign up to unlock 3 more activities

Get the full pack, facilitation flow, and more ready-to-run ideas.

Sign up with email