Jetrelay : Un serveur Pub/Sub hautement efficace utilisant les fonctionnalités du noyau Linux

2025-05-16

Jetrelay, un serveur Pub/Sub compatible avec le jetstream de Bluesky, atteint une efficacité impressionnante avec seulement 500 lignes de code. En utilisant intelligemment les fonctionnalités du noyau Linux telles que `sendfile()`, `io_uring` et `fallocate()`, Jetrelay diffuse des données et gère le stockage persistant avec une surcharge minimale dans l'espace utilisateur. Cela lui permet de saturer une connexion réseau de 10 Gbps en utilisant seulement 8 cœurs de CPU. La conception évite les copies de données inutiles et utilise les E/S asynchrones pour gérer efficacement des milliers de connexions clientes simultanées.

Développement