Backend JSRuntime GuidesServerless Workers
Production Patterns
Reliability and security patterns for serverless worker deployments.
Auth pipeline
- Parse and verify inbound token with
authenticateRequest(). - Enforce permissions with
auth.protect(). - Call backend APIs after guard success only.
Failure handling
Use explicit status classes:
401for unauthenticated403for authenticated but unauthorized429for rate-limited upstream checks5xxfor transient backend issues
Observability
- Attach request IDs from your platform and pass as custom headers when needed.
- Log authorization
request_idwhenever you usegateway.checkAuthz()orcheckPrincipalAuthz(). - Avoid logging raw tokens or backend API keys.
Performance
- Keep request handlers small and deterministic.
- Avoid per-request dynamic module imports.
- Prefer bounded list queries (
limit) for admin APIs.