Zeroserve: eBPF dengan web server tanpa konfigurasi dirilis
Judul asli: Zeroserve: A zero-config web server you can script with eBPF
Mengapa Ini Penting
Alternatif nginx/Caddy dengan pendekatan konfigurasi baru menggunakan eBPF
Zeroserve, web server HTTPS tanpa konfigurasi yang dapat diskrip dengan eBPF, diluncurkan. Server ini melayani situs dari satu file tarball dengan performa mengalahkan nginx pada sebagian besar beban kerja.
Zeroserve adalah web server HTTPS kecil dan cepat yang dapat melayani situs web dari file tarball tunggal tanpa konfigurasi. Server ini mendukung HTTP/2, TLS 1.3, hot reload, dan memiliki jejak memori yang kecil. Keunikannya terletak pada kemampuan menjalankan program eBPF sebagai middleware yang disandbox di userspace untuk setiap request, memungkinkan penulisan ulang, autentikasi, dan rate limiting. Performa server ini mengalahkan nginx pada satu core untuk sebagian besar beban kerja. Semua operasi I/O menggunakan io_uring melalui runtime monoio. Deploy dilakukan dengan mengganti file tarball dan mengirim sinyal SIGHUP untuk reload atomik tanpa memutus koneksi.