کلائنٹ کلائنٹ سرور ماحول میں ایک کمپیوٹر سسٹم ہے جو نیٹ ورک کے دوسرے کمپیوٹر سسٹمز سے خدمات کی درخواست اور وصول کرتا ہے جسے سرور کہتے ہیں۔ گاہکوں کو دو اقسام میں درجہ بندی کیا جا سکتا ہے: موٹی اور پتلی. موٹے کلائنٹس وہ ہوتے ہیں جن کی پروسیسنگ پاور اور میموری زیادہ ہوتی ہے، جس کی وجہ سے وہ زیادہ طاقتور ایپلی کیشنز چلا سکتے ہیں اور پتلے کلائنٹس کے مقابلے سرور سے زیادہ وسائل تک رسائی حاصل کر سکتے ہیں۔ دوسری طرف، پتلے کلائنٹس کے پاس میموری اور پروسیسنگ کی طاقت محدود ہوتی ہے اور وہ عام طور پر نیٹ ورک کے وسائل تک رسائی کے لیے استعمال ہوتے ہیں۔
کلائنٹ – سرور فن تعمیر میں کلائنٹ کا بنیادی مقصد صارفین کو سرور پر دستیاب ایپلی کیشنز اور خدمات تک رسائی فراہم کرنا ہے۔ خدمات کی کچھ عام قسمیں جن کی کلائنٹ سرور سے درخواست کرتے ہیں ان میں ڈیٹا اسٹوریج اور ٹرانسفر، ویب ہوسٹنگ، ای میل سروسز اور نیٹ ورک سیکیورٹی شامل ہیں۔
کلائنٹ تقسیم شدہ کمپیوٹنگ میں بھی کلیدی کردار ادا کرتے ہیں، جہاں دنیا بھر میں بکھرے ہوئے متعدد کمپیوٹرز ایک مشترکہ مسئلہ کو حل کرنے میں تعاون کر سکتے ہیں۔ اس قسم کے ماحول میں، کلائنٹ کمپیوٹرز کے درمیان رابطے کا آغاز کرتا ہے اور انہیں کام تفویض کرتا ہے۔
کلائنٹ-سرور ماڈل کے استعمال کا بنیادی فائدہ مرکزی انتظام ہے جو یہ فراہم کرتا ہے، جو سرور کو اپنے نیٹ ورک کے اندر موجود تمام وسائل کو کنٹرول کرنے اور ضرورت کے مطابق کلائنٹس میں تقسیم کرنے کی اجازت دیتا ہے۔ یہ آئی ٹی وسائل کو برقرار رکھنے کے ساتھ ساتھ ایپلی کیشنز کی کارکردگی کو بہتر بنانے کی لاگت کو کم کرتا ہے۔
اس کے علاوہ، کلائنٹ-سرور ماڈل بھی بڑھتی ہوئی سیکیورٹی فراہم کرتا ہے، کیونکہ نیٹ ورک کے اندر موجود تمام ڈیٹا سرور پر محفوظ ہوتا ہے اور کسی غیر مجاز صارف کے لیے دستیاب نہیں ہوتا، ڈیٹا کی خلاف ورزیوں یا دیگر نقصان دہ حملوں کو روکتا ہے۔
مجموعی طور پر، کلائنٹس کسی بھی کمپیوٹر نیٹ ورک کے لیے ضروری ہیں جو صارفین کو اس کی ایپلی کیشنز اور خدمات تک رسائی فراہم کرنے کی ضرورت ہے۔ ان کے بغیر، کوئی بھی تقسیم شدہ کمپیوٹنگ کام ناممکن ہو جائے گا اور نیٹ ورکس کو سیکورٹی کے خطرات سے دوچار کر دیا جائے گا۔ اس طرح، وہ کسی بھی جدید کمپیوٹنگ ماحول کے لازمی اجزاء ہیں۔