← Back to Node.js performance mapcontext
Node.js Performance
Request Context
Preserve request IDs across async calls.
Detailed Description
Request context preserves metadata across async boundaries. AsyncLocalStorage lets deep functions read the current request ID or tenant without passing parameters everywhere.
This is powerful for logging and tracing, but keep the stored context small. Do not store full request bodies, user objects, or large mutable data in async context.
Mental Model
incoming request -> AsyncLocalStorage -> logs/spans use context
When To Use
- ->Logs need request IDs in deep helper functions
- ->You need per-request tenant/user context
- ->Async code makes explicit parameter passing noisy
Tools: AsyncLocalStorage, correlation IDs, traceparent
async-local-storage.js
Live Editor
Loading...
Output
Run code to see output...
Comments
Sign in to leave a comment. Your name and photo come from Google; nothing else is shared.
Loading comments...
All courses
24 courses in 5 subjects
AI
System Design
Backend
- GraphQL8 modules · 69 lessons planned
- Core Python13 modules · 75 lessons planned
- FastAPI5 sections · 20 lessons
- Node.js14 modules · 206 lessons planned
- Node.js Performance7 chapters · 36 topics
- Event Loop Lifecycle6 phases · 3 scenarios
- Docker & Containerization11 modules · 144 lessons planned
- AWS for Developers14 modules · 219 lessons planned
- CI/CD & DevOps Automation10 modules · 134 lessons planned
Frontend
Fundamentals
On this page
0 sections