No reloads
Site changes never reload nginx, so long-lived connections and HTTP/3 sessions survive. Only new listening ports trigger a reload.
Dynamic routing
Nodes look up the signed site object by Host/SNI in a shared dictionary. Adding, changing or removing a site updates data only — nginx does not reload.
Site changes never reload nginx, so long-lived connections and HTTP/3 sessions survive. Only new listening ports trigger a reload.
The control plane signs every site object; nodes verify before activating it.
With 100,000 sites, one change goes live in 1.50 s; warm requests run at about 0.2 ms p50.
One million sites is the design target; measured so far up to 100,000 sites (single host, 2 workers).