से शुरू करना मैं एरलांग में मास्टर-गुलाम एप्लिकेशन लिखना चाहता हूं। मैं निम्नलिखित बातें मैं वास्तुकला से की जरूरत पर सोच रहा हूँ:रिमोट एरलांग नोड्स
दास मर नहीं जाना चाहिए जब गुरु मर जाता है, बल्कि, जबकि मास्टर नीचे
मालिक है इसे करने के लिए फिर से कनेक्ट करने की कोशिश स्वचालित रूप से दूरस्थ नोड्स अगर वे स्वचालित रूप से कनेक्ट नहीं है शुरू कर देना चाहिए या वे नीचे (शायद OTP में पर्यवेक्षक व्यवहार)
वहाँ यह करने के लिए एक OTP उन्मुख व्यवहार है कर रहे हैं? मुझे पता है कि मैं slave:start_link()
के साथ रिमोट नोड्स शुरू कर सकता हूं और मैं erlang:monitor()
के साथ नोड्स की निगरानी कर सकता हूं, लेकिन मुझे नहीं पता कि इसे gen_server
व्यवहार में कैसे शामिल किया जा सकता है।
फ़ंक्शंस erlang: monitor_node/2 और erlang: monitor_node/3 भी उपलब्ध हैं। –
क्या आपने वितरित अनुप्रयोग अनुभाग देखा था? http://www.erlang.org/doc/design_principles/distributed_applications.html – Zed
हमें यहां कुछ स्पष्ट शब्दावली की आवश्यकता है। क्या आप अपने एप्लिकेशन को एकाधिक एर्लैंग वीएम पर वितरित करना चाहते हैं (जो एकाधिक नोड() है) या आप प्रक्रियाओं का गलती सहनशील पेड़ बनाना चाहते हैं? यह आपके प्रश्न से पूरी तरह स्पष्ट नहीं है। –