Zeroserve: serveur web eBPF sans configuration

Original : Zeroserve: A zero-config web server you can script with eBPF

Pourquoi c'est important

Innovation dans l'architecture des serveurs web avec programmabilité eBPF native

Zeroserve est un serveur HTTPS rapide sans configuration utilisant eBPF pour scripter les requêtes. Il sert des sites depuis un tarball unique avec HTTP/2, TLS 1.3, rechargement à chaud et scripts eBPF compilés JIT.

Zeroserve propose une alternative à nginx et Caddy en éliminant les fichiers de configuration traditionnels. Le serveur utilise des programmes eBPF comme configuration unique, exécutés en espace utilisateur avec compilation JIT native. Il sert des sites entiers depuis un seul fichier tar indexé, sans décompression sur disque. Le serveur supporte HTTP/2, TLS 1.3, Encrypted Client Hello et utilise io_uring pour toutes les opérations réseau et disque. Les scripts eBPF placés dans .zeroserve/scripts/ sont compilés avec clang/llc et s'exécutent sur chaque requête pour le routage, l'authentification, la limitation de débit et le proxy inverse. Le rechargement se fait avec SIGHUP sans perte de connexions.

Source

su3.io — Lire l'original →