Eclipse Zenoh
Protocole Zenoh
Unifier le continuum IoT / Edge / Cloud
Un protocole qui unifie les données en mouvement, les données au repos et les calculs. Des microcontrôleurs 2KB aux clusters cloud.
Explorer Zenoh
Rapport
Digest mensuel des innovations Zenoh, des actualités de l’écosystème et des histoires de la communauté.
Articles
Publications scientifiques et recherches sur le protocole Zenoh.
Livre
Le guide complet de Zenoh — architecture, concepts et exemples pratiques.
Conférences
Présentations de conférences et exposés techniques d’Angelo Corsaro.
La Genèse de Zenoh
Comment un protocole est né de la nécessité — et nommé d'après un philosophe
Vers 2009–2010, alors qu’il était directeur technique de PrismTech et co-président du groupe d’intérêt DDS de l’OMG, Angelo Corsaro travaillait sur certains des premiers systèmes à très grande échelle — des déploiements couvrant les domaines militaire, aérospatial et les villes intelligentes. Deux problèmes structurels sont apparus clairement.
Le Problème d’Échelle
DDS ne pouvait pas évoluer vers les réseaux mondiaux, ni se réduire aux appareils contraints. CoAP était trop centré sur le cloud ; le modèle de courtier de MQTT forçait même les appareils co-localisés à communiquer via un serveur à des milliers de kilomètres.
Le Fossé de Transparence
Le Pub/Sub avait atteint la transparence de localisation pour les données en mouvement. Mais une fois les données stockées, cette transparence disparaissait — forçant tout vers le stockage cloud centralisé. Les applications nécessitant un accès à faible latence aux données stockées n’avaient pas de bonne réponse.
Les systèmes de cette époque — ce qu’Angelo appelle l’ère du « Frankenstein Numérique » — étaient assemblés en combinant plusieurs piles de protocoles. Son objectif est devenu clair : concevoir un protocole unique du microcontrôleur au centre de données, sans contraintes topologiques, avec des abstractions unifiées pour les données en mouvement, au repos et les calculs.
“Je devais faire quelque chose. J’ai commencé à travailler sur l’idée d’un protocole qui pourrait fonctionner efficacement du microcontrôleur jusqu’au centre de données, sans contraintes topologiques et fournissant une abstraction unifiée pour traiter les données en mouvement et au repos.”
Pourquoi « Zenoh » ?
Le nom porte deux références philosophiques et un acronyme d’ingénierie. Grandi en Sicile, Angelo était entouré de l’héritage de la philosophie grecque antique. Il était particulièrement attiré par Zénon d’Élée, dont les paradoxes de l’infini le fascinaient depuis l’enfance.
Le stoïcisme — fondé par Zénon de Citium — a laissé une marque tout aussi profonde à travers les Méditations de Marc Aurèle.
La différence entre Zenon et Zenoh est inférieure à une lettre — c’est juste le dépassement du « h ».
Zéro Surcharge
Conçu pour les environnements les plus contraints en ressources. Le format fil de Zenoh est minimal, efficace et déterministe.
Fonctionne Partout
Des microcontrôleurs 2KB RAM aux déploiements cloud multi-datacenters. Un seul protocole, chaque niveau de votre stack.
Transparent par Localisation
Les producteurs et les consommateurs sont totalement découplés. Déplacez les ressources entre edge et cloud sans modifier le code applicatif.