نموذج الخادم والعميل: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
سطر 185:
=== الاتصال بين العميل والمُخدّم ===
 
بشكلٍ عام، [[خدمة (شبكات)|الخدمة]] هي شكل [[تجريد (حاسوب)|تجريديّ]] يُعبّر عن الموارد التي يمكن [[خادم (حوسبة)|للمُخدم]] أن يقدّمها [[عميل (حوسبة)|للعُملاء]]. إنّ نظام طلب الخدمة مُصمم بحيّث يكون [[عميل (حوسبة)|العُملاء]] غير معنيين بالآليّة التي يقوم فيها المُخدّم بالاستجابة للطلبات، ويتوجب عليهم فقط أن يكونوا قادرين على فهم الردّ الوارد من المُخدّم، ويحصل ذلك عن طريق تشغيل العميل لأحد [[بروتوكول (اتصالات)|البروتوكولات]] الخاصّة [[خدمة (شبكات)|بالخدمة]] المطلوبة.
 
يتبادل العميل والمُخدّم الرسائل ضمن نمط الطلب/الرد (Request/Response)، حيث يرسل [[عميل (حوسبة)|العميل]] طلباً فيقوم المُخدّم بالردّ عليه، إنّ هذا النمط هو مثال عن [[التواصل الداخلي بين العمليات|عمليّة اتصال بين العمليات]] (Inter-process Communication IPC). لنجاح الاتصال يجب أن يدعم المُخدّم والعميل نفس بروتوكولات الاتصالات، حيث تحدد هذه البروتكولات مجموعة القواعد الخاصّة بتنسيق وإعداد و[[نقل البيانات|نقل المُعطيات]] فيما بينهما بحيث تحصل العمليات السابقة بطريقة مفهومة لطرفي الاتصال.<ref name="Brtiannica">{{مرجع ويب
سطر 216:
| الموقع= International Organization for Standardization (ISO)
| اللغة= en
| تاريخ الوصول= 5 أغسطس 2017}}</ref> أيضاً، ويُعرّف كل من هذه [[بروتوكول (اتصالات)|البروتوكولات]] [[نمط رسالة (برمجة)|أنماطاً]] مُميزة خاصّة به من رسائل الطلب/الرد، كنا يُمكن أن يدعم [[خادم (حوسبة)|المُخدّم]] [[واجهة برمجة التطبيقات|واجهة برمجة تطبيقات]] (API) خاصّة به،<ref name="JOU-6">{{cite journal
|الأخير= Adkr
|الأول= Richard M.
سطر 228:
| الناشر = IEEE
| issn = 0018-9162
}}</ref> وذلك بهدف تخصيص [[نمطأنماط الرسائل (برمجة)|أنماطاً]] المُتبادلة،مُتبادلة، ويسهّل ذلك من عملية [[مزامنة (حوسبة)|مُزامنة]] [[قاعدة بيانات|قواعد البيانات]].<ref name="JOU-7"/>
 
قد يستقبل [[خادم (حوسبة)|المُخدّم]] طلبات من العديد من [[عميل (حوسبة)|العُملاء]] في فترة قصيرة، ويمكن أن يُشكل هذا ضغطاً على موارده، لذلك تعمد المُخدمات إلى الاعتماد على نظام [[جدولة(حوسبة)|جدولة]] لطلبات العُملاء، بحيث يتمّ تصنيف هذه الطلبات بحسب أهميتها. قد تُشكّل محدوديّة موارد المُخدّم [[ثغرة أمنية (حوسبة)|ثغرة أمنيّة]] [[هجمات الحرمان من الخدمات|لهجوم إيقاف الخدمة]] (DoS)،<ref name="US-CERT">{{مرجع ويب
| الأخير= McDowell
| الأول= Mindi