Hydro:Rust 的高性能分布式编程框架

2025-01-31
Hydro:Rust 的高性能分布式编程框架

Hydro 是一个用 Rust 编写的用于构建高性能分布式系统的框架,它通过数据流语言和高性能单线程 DFIR 运行时,提供了一种“构建正确”的分布式服务方法。与 Actor 或 RPC 等传统架构不同,Hydro 使用编排式 API,使跨多个位置的计算描述更加简洁。它还集成了 Hydro Deploy,方便本地或云端部署。Hydro 采用两阶段编译,先在开发者本地生成部署计划,再编译为 DFIR 生成各个机器的二进制文件,最后根据计划和云资源规格部署到云端。它已被用于构建各种高性能分布式系统,包括两阶段提交和 Paxos 等经典协议的实现。

阅读更多
开发