Architecture
The Rust ⇄ Node Boundary
A single persistent IPC connection carries SSR requests to Node.
Rust talks to a single long-lived Node worker over a Unix socket (Linux/macOS) or named pipe (Windows), using a length-prefixed JSON protocol. There is no per-request process spawn.
Routing, caching, and compression all happen in Rust before Node is ever consulted — the boundary is crossed only for a cache-missed dynamic render.