2010-05-07 14 views
5

सर्वर का नेटवर्क एक-दूसरे के साथ संवाद कैसे कर सकता है?एकाधिक सर्वरों के बीच संचार

उदाहरण के लिए, यदि ग्राहक एकसर्वर एक से जोड़ता है, कैसे अन्य सर्वर इस के बारे में सूचित किया जाएगा? मुझे लगता है कि आपको "केंद्रीय" सर्वर की आवश्यकता होगी, लेकिन इसे कैसे लागू किया जाएगा?

मैं वास्तव में इस पर चुप हूँ, इसलिए किसी भी मदद अच्छा होगा :)

उत्तर

4

वितरित सिस्टम के बिंदुओं में से एक यह है कि सर्वर को एक दूसरे के कर्मों से अवगत होने की आवश्यकता नहीं है। सर्वर ए और सर्वर बी एक ही डेटाबेस साझा करने के लिए फ्रंट एंड सर्वर भी हो सकते हैं और फिर भी स्वतंत्र रूप से काम करने में सक्षम हो सकते हैं। आप जिस "केंद्रीय सर्वर" का जिक्र कर रहे हैं वह डेटाबेस होगा जो भौतिक रूप से किसी तीसरे मशीन पर हो सकता है या या तो सर्वर ए या सर्वर बी

+0

सर्वर ए को अभी भी डेटाबेस के साथ सर्वर से बात करनी होगी। – someguy

0

अन्य सर्वर इस संचार के बारे में पता है, जब तक वे विशेष रूप से इसके बारे में या तो client1 या server1 पूछना नहीं होगा - अगर सर्वर हर पूछना अन्य समय-समय पर ग्राहकों की वर्तमान सूची के लिए। यदि सभी सर्वर एक ही डेटाबेस साझा करते हैं, तो शायद वे वर्तमान गतिविधि देखने के लिए वहां देख सकते हैं, लेकिन वे आम तौर पर उन संचारों से अवगत नहीं होंगे जो उन्हें शामिल नहीं करते हैं।

आप क्या हासिल करने के लिए देख रहे हैं, या आप सिर्फ उत्सुक हैं?

+0

मैं बस उत्सुक हूं। – someguy

0

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

1

आप इस पेपर को on An Analysis of the Skype Protocol पढ़ने के इच्छुक हो सकते हैं, उदाहरण के लिए कि कितनी बड़ी संख्या में मशीनें केंद्रीय सर्वर या डेटाबेस पर लगातार बात किए बिना संवाद कर सकती हैं। (जब उपयोगकर्ता पहले लॉग इन करता है तो एक केंद्रीय लॉगिन सर्वर का उपयोग किया जाता है।)

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