RUNTIME TRACE
Architecture
The runtime is intentionally small. A shared assembly load balancer accepts public TCP traffic on port 9999, chooses an API worker, and transfers the accepted client file descriptor over a Unix socket using SCM_RIGHTS.
The API workers are the scoring boundary. They parse HTTP and fraud fields directly from inherited client descriptors, then respond on the same descriptor. The load balancer only routes descriptors and never inspects fraud payloads.
CHECKS AND SOURCE CUES
- LB_MODE=fdpass
- UPSTREAMS=/tmp/rinha/api1.sock,/tmp/rinha/api2.sock
- No local /app/lb binary in this repo