Skip to main content
AM

Adam Mccrea

1episode
1podcast

We have 1 summarized appearance for Adam Mccrea so far. Browse all podcasts to discover more episodes.

Featured On 1 Podcast

All Appearances

1 episode

AI Summary

→ WHAT IT COVERS Adam McCrea, founder of JudoScale, explains queue optimization strategies for web applications, including SLA-based queue naming, job shape analysis, memory management, and autoscaling approaches that improve performance while reducing infrastructure costs. → KEY INSIGHTS - **SLA-Based Queue Naming:** Name queues by completion time requirements like "within-5-seconds" or "within-5-minutes" rather than vague names like "high" or "urgent". This creates clear business decisions about job placement and enables precise autoscaling thresholds based on actual service requirements. - **Queue Latency Over Depth:** Monitor how long the oldest job has waited in queue rather than total job count. Latency directly maps to SLA compliance, while depth numbers lack context—a thousand jobs might process in one second or take many minutes depending on job complexity. - **Three Queue Architecture:** Start with three SLA-based queues (five seconds, five minutes, five hours) to handle most use cases. Isolate each queue to separate worker processes for simpler bottleneck identification, independent resource tuning, and the ability to scale memory-intensive queues independently. - **Memory-Intensive Job Isolation:** Quarantine high-memory jobs to dedicated queues with expensive hardware that scales to zero when idle. This prevents a single memory-heavy job from forcing all workers onto costly performance instances, reducing infrastructure costs by 80% in typical scenarios. → NOTABLE MOMENT JudoScale experienced its worst outage in nine years when unexpected future-timestamped metrics from one customer broke autoscaling for all customers. The team published a detailed postmortem explaining how data isolation failures affected their entire platform, demonstrating transparency in crisis management. 💼 SPONSORS [{"name": "JudoScale", "url": "https://judoscale.com"}, {"name": "Scout Monitoring", "url": "https://scoutapm.com"}] 🏷️ Queue Optimization, Autoscaling, Ruby Background Jobs, Performance Monitoring

Never miss Adam Mccrea's insights

Subscribe to get AI-powered summaries of Adam Mccrea's podcast appearances delivered to your inbox weekly.

Start Free Today

No credit card required • Free tier available