Hydro : Un framework de programmation distribuée haute performance en Rust
Hydro est un framework de programmation distribuée de haut niveau pour Rust, permettant de créer des services distribués évolutifs et corrects par construction. Contrairement aux architectures traditionnelles telles que les acteurs ou les RPC, Hydro utilise des API chorégraphiques et un runtime DFIR monothread haute performance. Il simplifie le déploiement via Hydro Deploy, prenant en charge les environnements locaux et cloud. Il utilise une approche de compilation en deux étapes : il génère d'abord des plans de déploiement en local, puis compile en binaires DFIR pour chaque machine, les déployant sur le cloud en fonction du plan et des spécifications des ressources cloud. Hydro a été utilisé pour construire divers systèmes distribués haute performance, y compris des implémentations de protocoles classiques tels que le commit à deux phases et Paxos.
Lire plus