The Queue is Durable. Your Worker is Not
Blog post from Inngest
Durable execution preserves queued work and step state, but it does not by itself ensure that application workers remain available, complete work promptly, or execute side effects exactly once during outages, deploys, bursts, and retries. The article distinguishes durable queues from worker availability and recommends diagnosing incidents through scheduled-versus-started runs and step completion metrics, while using live traces for immediate triage. It compares HTTP-based “serve” deployments, where load balancers and platform timeouts manage availability, with WebSocket-based “connect” workers, which support worker draining, version-aware rolling releases, and per-worker concurrency caps. Key resilience practices include keeping steps short, placing explicit timeouts on downstream calls, allowing pods enough graceful-shutdown time, deploying canaries with fast rollback paths, separating critical functions from bulk workloads, prioritizing and isolating latency-sensitive queues, applying tenant-specific concurrency controls, and batching or cancelling stale nonurgent work. Because failures and capacity rejections can re-run incomplete steps, external effects such as charges, inventory updates, and customer records must be idempotent, while p99 critical-path queue time is presented as a more useful indicator of burst-related risk than overall success rates.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| Serverless | 3 | 1,363 | 319 | 106 | +11% |
| OpenTelemetry | 2 | 846 | 169 | 64 | +19% |
| Kubernetes | 1 | 5,108 | 488 | 113 | +17% |
| LLM | 1 | 6,513 | 1,228 | 231 | +8% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.