Développement30 juin 2026· via DEV Community

Une architecture sans latence multiplie par 4,5 les performances des apps

Une architecture sans latence multiplie par 4,5 les performances des apps

Image : DEV Community

Les piles web modernes séparent données et logique—NodeJS d’un côté, MongoDB de l’autre—chacun communiquant via le réseau même sur la même machine. Chaque aller-retour génère des surcoûts protocolaires, des retards dans la pile TCP et des coûts de sérialisation qui s’accumulent à chaque requête. Planck, un nouveau runtime de Rust sur Cloud, inverse ce modèle en exécutant à la fois le moteur de base de données et le code applicatif dans un même processus grâce à WebAssembly, offrant ce qu’il appelle une architecture sans latence. Résultat : des appels de fonctions en mémoire vive au lieu de sauts réseau, se traduisant par un gain de performance annoncé de 4,5× pour des charges typiques.

Fonctionnement : un processus, zéro latence

Planck associe un moteur de stockage de type WiscKey (LSM-tree) à un hôte WebAssembly. Au lieu de déployer une base de données et un serveur applicatif séparés, on lance un seul binaire Planck. Le module WebAssembly compilé est chargé dans le même espace mémoire, transformant les appels à la base de données en invocations de fonctions locales. La plateforme propose trois outils : Planck lui-même, l’interface en ligne de commande planctl, et la console web Workbench. Ensemble, ils compilent le code, le déploient dans le runtime et exposent des fonctionnalités de surveillance et de gestion.

Démarrage en quelques minutes

L’installation commence par le téléchargement de l’archive adaptée à votre système d’exploitation, à décompresser dans ~/.planck. Ajouter le répertoire bin au PATH permet d’exécuter planck, planctl et workbench depuis le terminal. Une commande unique sudo planctl system init initialise les services hôtes—création de répertoires, supervision des processus et stockage des identités pour Workbench. Ouvrir http://localhost:2369 dans un navigateur et se connecter avec la clé administrateur par défaut achève la configuration. Workbench guide ensuite l’utilisateur dans la création de magasins, d’index et le déploiement de sa première application WebAssembly.


Source : DEV Community. Synthèse éditoriale assistée par IA — TechnoExpress.

Lire la source originale sur DEV Community →

← Retour à l'accueil