-
परिचय
- Hydro, Rust के लिए एक high-level distributed programming framework है.
- Hydro, scalable distributed services को तेज़ी से लिखने में मदद करता है, और जैसे Rust memory safety की गारंटी देता है, वैसे ही यह distributed safety की गारंटी देता है.
- यह test mode या deployment mode में distributed programs को आसानी से चलाने के लिए support देता है.
-
Hydro की विशेषताएँ
- Hydro एक distributed dataflow language है जो high-performance single-threaded DFIR runtime पर चलती है.
- पारंपरिक architecture जैसे actor या RPC से अलग, यह एक choreographic API देता है, जिससे कई locations में फैले computation को describe किया जा सकता है.
- Hydro Deploy के साथ integrated होने के कारण local या cloud में distributed Hydro programs को आसानी से deploy और run किया जा सकता है.
-
compilation और deployment
- Hydro, two-stage compilation approach का उपयोग करता है.
- Hydro programs standard Rust programs होते हैं, जो developer के laptop पर deployment plan generate करते हैं.
- इस plan को DFIR में compile किया जाता है, जिससे distributed system की हर machine के लिए अलग binary बनती है.
- generated plan और cloud resource specifications का उपयोग करके इसे cloud में deploy किया जाता है.
-
उपयोग के मामले
- Hydro का उपयोग 2-phase commit और Paxos जैसे high-performance distributed systems के implementation में किया जाता है.
- ऐसे protocols को reusable components के रूप में उपलब्ध कराने वाली distributed systems standard library विकसित की जा रही है.
-
ध्यान देने योग्य बातें
- Hydro का documentation अभी भी काम के दौरान है, और यदि कोई सवाल या bug हो तो Hydro GitHub repository में issue दर्ज करने की सलाह दी जाती है.
1 टिप्पणियां
Hacker News राय