रिच क्लाइंट

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

परिचय
क्लाइंट-सर्वर एप्लिकेशन का डिज़ाइनर यह तय करता है कि कार्य के किन हिस्सों को क्लाइंट पर निष्पादित किया जाना चाहिए और कौन से सर्वर पर। यह निर्णय ग्राहकों और सर्वरों की लागत, समग्र रूप से एप्लिकेशन की मजबूती और सुरक्षा, और बाद में संशोधन या में porting  के लिए डिज़ाइन के लचीलेपन को महत्वपूर्ण रूप से प्रभावित कर सकता है।

उपयोगकर्ता इंटरफ़ेस की विशेषताएँ अक्सर एक डिज़ाइनर पर निर्णय लेने के लिए बाध्य करती हैं। उदाहरण के लिए, एक ड्राइंग पैकेज के लिए सर्वर से प्रारंभिक छवि को डाउनलोड करने की आवश्यकता हो सकती है, और सभी संपादन स्थानीय रूप से किए जाने की अनुमति देता है, संशोधित ड्राइंग को पूरा होने पर सर्वर पर लौटाता है। इसके लिए एक अमीर ग्राहक की आवश्यकता होगी और इसे शुरू करने और बंद करने में लंबी देरी की विशेषता हो सकती है (जबकि एक पूरी जटिल ड्राइंग को स्थानांतरित किया गया था), लेकिन संपादित करने के लिए त्वरित।

इसके विपरीत, एक पतला क्लाइंट शुरुआत में ड्राइंग के केवल दृश्य भागों को डाउनलोड कर सकता है और ड्राइंग को अपडेट करने के लिए प्रत्येक परिवर्तन को सर्वर पर वापस भेज सकता है। यह एक छोटे स्टार्ट-अप समय की विशेषता हो सकती है, लेकिन एक थकाऊ धीमी संपादन प्रक्रिया।

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

केंद्रीय रूप से होस्ट किए गए रिच क्लाइंट एप्लिकेशन
शायद सबसे पतले क्लाइंट, जिन्हें कभी-कभी अल्ट्रा थिन भी कहा जाता है, दूरवर्ती डेस्कटॉप  एप्लिकेशन होते हैं, उदा. Citrix उत्पाद, और Microsoft की दूरस्थ डेस्कटॉप सेवाएँ, जो प्रभावी रूप से एप्लिकेशन को केंद्रीय रूप से होस्ट किए गए वर्चुअल PC पर चलाने और स्थानीय PC और वर्चुअल PC के बीच कीस्ट्रोक्स और स्क्रीन छवियों को कॉपी करने की अनुमति देती हैं। इन अति-पतले ग्राहकों का उपयोग अक्सर जटिल या डेटा-भूखे अनुप्रयोगों को उपलब्ध कराने के लिए किया जाता है जिन्हें समृद्ध ग्राहकों के रूप में लागू किया गया है लेकिन सच्चे ग्राहक को नेटवर्क सर्वर के बहुत निकट होस्ट किया जाता है।

लाभ

 * कम सर्वर आवश्यकताएं। एक समृद्ध क्लाइंट सर्वर को पतले क्लाइंट सर्वर के रूप में उच्च स्तर के प्रदर्शन की आवश्यकता नहीं होती है (चूंकि समृद्ध ग्राहक स्वयं ही अधिकांश एप्लिकेशन प्रोसेसिंग करते हैं)। इसका परिणाम काफी सस्ते सर्वरों में होता है।
 * ऑफ़लाइन काम करना। अमीर ग्राहकों के पास फायदे हैं कि केंद्रीय सर्वर से लगातार कनेक्शन की आवश्यकता नहीं होती है।
 * बेहतर मल्टीमीडिया प्रदर्शन। अमीर ग्राहकों के पास मल्टीमीडिया-भारी अनुप्रयोगों में फायदे हैं जो पूरी तरह से सेवा देने पर बैंडविड्थ गहन होंगे। उदाहरण के लिए, अमीर ग्राहक वीडियो गेमिंग के लिए उपयुक्त हैं।
 * अधिक लचीलापन। कुछ ऑपरेटिंग सिस्टम पर सॉफ़्टवेयर उत्पाद व्यक्तिगत कंप्यूटरों के लिए डिज़ाइन किए जाते हैं जिनके अपने स्थानीय संसाधन होते हैं। इस सॉफ़्टवेयर को एक पतले ग्राहक परिवेश में चलाना कठिन हो सकता है।
 * मौजूदा बुनियादी ढांचे का उपयोग करना। जितने लोगों के पास अब बहुत तेज़ स्थानीय पीसी हैं, उनके पास पहले से ही बिना किसी अतिरिक्त लागत के अमीर ग्राहकों को चलाने के लिए बुनियादी ढांचा है।
 * उच्च सर्वर क्षमता। क्लाइंट द्वारा जितना अधिक कार्य किया जाता है, सर्वर को उतना ही कम करने की आवश्यकता होती है, जिससे प्रत्येक सर्वर द्वारा समर्थित उपयोगकर्ताओं की संख्या बढ़ जाती है।
 * अधिक संसाधनों की आवश्यकता है लेकिन कम सर्वरों की।

यह भी देखें

 * डिस्क रहित नोड
 * समृद्ध ग्राहक मंच
 * दूसरे कंप्यूटर पर निर्भर रहने वाला कंप्यूटर प्रोग्राम
 * एज कंप्यूटिंग