Hydro:Rustによる高性能分散プログラミングフレームワーク
2025-01-31

HydroはRust用の高レベル分散プログラミングフレームワークであり、スケーラブルで、構築によって正しい分散サービスの作成を可能にします。アクターやRPCなどの従来のアーキテクチャとは異なり、Hydroは、コレオグラフィックAPIと高性能なシングルスレッドDFIRランタイムを使用します。Hydro Deployを使用して、ローカル環境とクラウド環境の両方をサポートするデプロイを簡素化します。2段階のコンパイルプロセスを使用し、ローカルでデプロイメントプランを生成し、その後各マシン用にDFIRバイナリにコンパイルして、プランとクラウドリソースの仕様に基づいてクラウドにデプロイします。Hydroは、2フェーズコミットやPaxosなどの古典的なプロトコルの実装を含む、さまざまな高性能分散システムの構築に使用されてきました。
開発