Most balancers measure CPU. Adensabais measures what actually matters for nodejs: event-loop lag, GC pauses, and inflight handler depth.
Each node-js instance reports lag every 250ms. Routing weights update in real time.
Pin traffic to the closest healthy region. Drain a region in seconds.
Long-lived HTTP/2 streams cut handshake overhead by 64% on average.
Route only to instances passing the per-service readiness contract.
Optional consistent-hash routing for stateful node js handlers.
Prefer in-region replicas to reduce cross-AZ data transfer.
| Scenario | p50 | p99 | Failover |
|---|---|---|---|
| Single region, healthy | 11ms | 38ms | — |
| One AZ degraded | 14ms | 52ms | 1.1s |
| Region eviction drill | 18ms | 71ms | 1.4s |
| Cold start spike | 12ms | 89ms | — |