Designing Scalable Notification Delivery Frameworks for Web
Designed for Senior backend web developers tasked with implementing scalable notification systems in rapidly growing SaaS organizations to spark real collaboration and high-energy learning.
A 90-minute virtual workshop for senior web engineers who frequently encounter system overloads, notification delays, and escalating demands for personalized messaging. Participants are frustrated by legacy architectures that can't scale with user growth, and want actionable, modern solutions to build robust frameworks.
Mystery Pipeline Reveal
Kick off with a quick poll: 'How many notifications does your current system deliver per minute?' Then, unveil a real-world case study showing Stripe's notification pipeline scaling from 10k to 1M messages/hour. Participants guess the missing link in that jump, fueling curiosity about critical scaling factors.
Tap to view the full activity.
Why this works
Curiosity-driven engagement uses real data and a challenge to make abstract scaling concepts tangible, priming participants for deeper exploration.
Busting the ‘Fast = Scalable’ Myth
Present two mock notification frameworks: one that’s lightning-fast for single user delivery, and one optimized for horizontal scaling with queueing. Use a forced-choice scenario: 'Which is more scalable for your company’s next product launch?' Reveal how speed alone can break under multi-tenant load, clarifying a common misconception.
Tap to view the full activity.
Why this works
This activity surfaces flawed assumptions and enables participants to replace them with evidence-based thinking, preventing costly mistakes.
Silent Observer Spin
Invite everyone to silently review a live code snippet implementing notification delivery with RabbitMQ. Ask, 'What’s one piece you’d tweak for scale?' Each person jots their answer, then posts anonymously via chat or sticky notes. The facilitator reads a few aloud, spotlighting low-pressure learning moments.
Tap to view the full activity.
Why this works
Low-pressure, anonymous participation lowers barriers for introverts and allows for candid, creative thinking on complex code.
Rapid Architect Showdown
Split the group into two teams. Each team has 6 minutes to sketch a high-level notification system for a hypothetical app with 100,000 users. Teams pitch their design in ‘30-second lightning rounds’. The facilitator energetically highlights creative, scalable solutions and throws in wild cards ('Sudden traffic spike!') to test resilience.
Tap to view the full activity.
Why this works
High-energy, collaborative competition drives engagement and pushes participants to synthesize best practices under realistic constraints.
User Preference Dilemma
Share a real customer profile: 'Maria, a power user, wants email alerts only between 9am–5pm, push notifications off, and SMS for critical events.' Challenge participants to architect a solution meeting her preferences at scale, within 3 minutes. Discuss trade-offs between flexibility and performance, anchoring the dilemma in practical complexity.
Tap to view the full activity.
Why this works
Connecting design to tangible user stories reinforces empathy and makes abstract architecture challenges concrete.
Scaling Stories Reflection
Invite participants to recall a moment when a notification system failed under load in their own career. Ask: 'What went wrong? What would you do differently with today’s insights?' Each shares a brief story in breakout groups or chat, connecting learning to personal experience and building peer trust.
Tap to view the full activity.
Why this works
Active reflection turns abstract content into personal wisdom, deepening retention and motivating future improvement.
Sign up to unlock 3 more activities
Get the full pack, facilitation flow, and more ready-to-run ideas.