قيود آلية SUNRPC باعتبارها بنية لخادم العميل والمقارنة مع الوسيط

StackOverflow https://stackoverflow.com/questions/3662282

سؤال

أقرأ كتابًا عن أنماط التصميم (طبعة قديمة) "بنية البرمجيات الموجهة نحو الأنماط". في الفصل المخصص لخادم العميل ، يتم الاستشهاد بـ SUNRPC باعتباره بنية لخادم العميل ، حيث يعمل Portmapper كمرسل في مفاوضات خادم العميل. إنها تعمل.

لدي ثلاثة أسئلة:

  • ما هي قيود البرامج (من حيث الواجهات والميزات) من SUNRPC كآلية لخادم العميل؟
  • ما هي الأنظمة المتشابهة اليوم لتحقيق نفس بنية خادم الخادم العميل (بغض النظر عن اللغة)؟
  • ما هي الاختلافات الجوهرية بين بنية الوسيط وبنية خادم عميل خادم؟

أنا أدرك أن الأسئلة كثيرة ومعقدة. لقد فكرت في الانقسام إلى أسئلة مستقلة ، لكن الهدف من هذا التقديم هو حول مبادئ وقيود الهندسة المعمارية العامة ، مع مثال محدد (SUNRPC) كحالة نموذجية. نظرًا لهذه الاعتبارات ، أعلنت بشكل استباقي أنني سأضع 100 مكافأة مندوب بمجرد أن تتاح لي الفرصة ، بغض النظر عن مستوى رضحي عن الإجابات خلال فترة السماح.

هل كانت مفيدة؟

المحلول

هذه المصطلحات غير عادية (بالنسبة لي على الأقل) ، ربما هذا هو السبب في عدم حصولك على العديد من الردود. بالحكم من قبل الرسم البياني في الصفحة 327, ، خادم عميل الخادم يعني أن إعادة توجيه إلى الخادم الحقيقي تحدث في وقت الاتصال ، بينما يزيد الوسيط في الاتصال بأكمله (صفحة 109))؟ على افتراض أن الشروط الحديثة ستكون "إعادة توجيه" (أو "خدمة الاسم" أو "خدمة الدليل" إلخ) ، و "Proxy" ، على التوالي. الفرق الرئيسي هو مفاضلة بين الكمون والتوافر ، أي سماسرة في وضع يسمح لها بتصحيح الأشياء عندما يموت الخادم ، وهو ما لا يكون المرسلون ؛ لكن الوسطاء يضيفون مجموعة من وقت المعالجة إلى خط الأنابيب.

يمكن العثور على مثيلات في العصر الحديث لكلا النموذجين على مواقع الويب ذات الحجم الكبير: فهي عادة ما تستخدم أ جولة روبن أو اكثر تطورا خدمة DNS موازنة التحميل (المرسل) وكذلك التخزين المؤقت عكس الوكلاء (الوسطاء).

لا أعرف الكثير عن SUNRPC وقيوده ، وليس لدي أي فكرة عما إذا كان يمكن استخدامه في نوع من الطرق الدائرية (البحث عن Google ""Portmap تحميل موازنة"لا يظهر أي شيء fwiw). عادةً ما يشير إدخال في جدول PortMapper إلى خادم واحد يعمل على نفس المضيف ، أي في الغالب تعمل هذه الآلية على تجنب التخصيص منافذ TCP المعروفة إلى SunRPC خدمات.

نصائح أخرى

هذه مجموعة جيدة من الأسئلة. يمكنك تجربة Siemens-patterns قائمة بمثابة uiuc. آخر ما عرفت أنه كان حجمًا منخفضًا جدًا ولكن كان هناك عدد من الأشخاص الحادة هناك ، حتى بعض المؤلفين. يمكنك أن تسأل ومشاركة التنوير الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top