गो

2012-07-27 12 views
7

में क्लस्टर कंप्यूटिंग क्या गो में क्लस्टर कंप्यूटिंग के लिए कोई ढांचा है? (मैं कस्टम समानांतर गणना के लिए एकाधिक पीसी को एक साथ लाने की इच्छा करता हूं, और आश्चर्य करता हूं कि गो उपयोग करने के लिए उपयुक्त भाषा हो सकती है)।गो

उत्तर

5

मुझे आपके क्लस्टर में होने वाली कनेक्टिविटी का स्तर नहीं पता है, लेकिन जाओ आरपीसी पैकेज नोड्स के बीच संचार बनाता है। यह संभवतः आपके काम की रीढ़ की हड्डी के रूप में काम करेगा और आप इसके शीर्ष पर अबास्ट्रक्शन बना सकते हैं (उदाहरण के लिए यदि आपको विभिन्न नोड्स के अनुरोधों को मल्टीकास्ट करने की आवश्यकता है)। दस्तावेज़ में दिए गए उदाहरण मानते हैं कि आपके नोड्स HTTP पर संवाद करेंगे, लेकिन यह बिट नेट/आरपीसी में अलग-अलग परिवहन की अनुमति देने के लिए समेकित है।

http://golang.org/pkg/net/rpc/

2

आप जाओ साथ Hadoop Streaming उपयोग कर सकते हैं। देखें (थोड़ा दिनांकित) उदाहरण here

1

आप https://github.com/bketelsen/skynet का उपयोग करने का प्रयास कर सकते हैं। यह डूज़र पर आधारित सेवा उन्मुख ढांचा है।

1

आपको Go Circuit पर एक नज़र रखना चाहिए।

परिचय से हवाला देते हुए:

सर्किट लगभग उनके एकल प्रक्रिया समकक्षों के स्तर पर जटिल बड़े पैमाने पर बढ़ाया प्रणालियों के मानव विकास और जीविका लागत कम कर देता है। ...

... और:

isntance के लिए, हम बड़े वास्तविक दुनिया क्लाउड एप्लिकेशन लिखने के लिए सक्षम किया गया है - जैसे स्ट्रीमिंग मल्टी-स्टेज मैपरेडस पाइपलाइन - से कोड की 200 लाइनों में ग्राउंड अप।

इसके अलावा, कुछ सरल उपयोग मामलों के लिए, आप Golem देख सकते हैं।

 संबंधित मुद्दे