मुझे लगता है कि शब्दों को स्वयं दुरुपयोग किया जा सकता है और अर्थात् ओवरलैप हो सकता है, लेकिन मेरे अनुभव से, एक वितरित प्रणाली वह है जहां सभी मशीनें एक-दूसरे से बात करती हैं; एक क्लस्टर वह जगह है जहां मशीनें अनिवार्य हो सकती हैं (लेकिन हमेशा नहीं)।
उदाहरण के लिए एक एमएमओआरपीजी लें। सबसे जटिल और उच्चतम अंत आर्किटेक्चर इस तरह से वितरित किए जाते हैं, कि आपके आगे खड़ा लड़का और आप किससे बात कर रहे हैं, वास्तव में एक अलग भौतिक सर्वर से जुड़ा हुआ है। यह एक सेवा बस के माध्यम से अलग-अलग सेवाओं (जैसे 'चैट' सेवा, एक 'व्यापार वस्तु' सेवा, ..) से बात करते हुए प्रत्येक 'सिमुलेशन सर्वर' रखने के द्वारा काम करता है। यह वितरित आर्किटेक्चर माना जाता है - मशीनें एक ही लक्ष्य को पूरा करने के लिए टॉगरर काम कर रही हैं
इसके विपरीत, क्लस्टर सर्वर क्लस्टर में अन्य मशीनों से पूरी तरह से स्वतंत्र काम कर सकते हैं। उदाहरण के लिए एसईटीआई प्रोजेक्ट को देखें ... या यहां तक कि एक साधारण एएसपी.नेट लोड संतुलित क्लस्टर ... दोनों मामलों में, ये क्लस्टर अपने स्वयं के स्वतंत्र सेट काम कर रहे हैं और एक दूसरे के साथ संवाद नहीं कर रहे हैं - वे सिर्फ अलग-अलग नौकरियों की सेवा कर रहे हैं (सेटीआई) या पेज (एएसपी.नेट) अपने ग्राहकों को ..
तो आप क्रमशः 'मास्टर-गुलाम' और 'मास्टर-मास्टर' डेटाबेस आर्किटेक्चर को क्या कहेंगे? – user198729
मैं इसके अर्थशास्त्र कहूंगा ... एमएमओ उदाहरण पर वापस जा रहा हूं; एक अन्य आर्किटेक्चर (मूल एमएमओएस में काफी सरल और उपयोग किया जाता है) आपके विश्व सिमुलेशन सर्वर (भौतिक गेम स्पेस के माध्यम से विभाजित, उदाहरण के नक्शे) को एक दूसरे के अज्ञानी होना है। वे सभी जानते हैं कि किसी तीसरे पक्ष के 'ज़ोनिंग' सर्वर से प्लेयर की जानकारी के हाथों को प्राप्त करना है। इस मामले में, प्रत्येक सर्वर अपना स्वयं का विशिष्ट सेट करता है, अपने ग्राहकों से बात करता है, और किसी भी अन्य सर्वर से बात नहीं करता है और साथ ही क्लाइंट एक समय में एक सर्वर से बात नहीं करते हैं। इसे आसानी से क्लस्टर माना जा सकता है, या वितरित किया जा सकता है ... – dferraro