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.

Sumber

su3.io — Baca artikel asli →