مشاركة عبر


البرنامج التعليمي: إظهار فشل أكثر، وتوسيع نطاق خدمات الحاويات مع Service Fabric

يُعد هذا البرنامج التعليمي جزءًا ثالثًا ضمن سلسلة. في هذا البرنامج التعليمي، تتعلم كيف يتم التعامل مع تجاوز الفشل في تطبيقات حاوية "Service Fabric". بالإضافة إلى ذلك، يمكنك معرفة كيفية قياس الحاويات. في هذا البرنامج التعليمي، سوف تتعلّم:

  • التعرف على تجاوز فشل الحاوية في كتلة "Service Fabric"
  • مقياس حاويات واجهة ويب الأمامية في أحد التطبيقات

المتطلبات الأساسية

يتم تشغيل التطبيق من الجزء 2 في مجموعة Service Fabric نشطة.

تجاوز فشل حاوية في كتلة

يجعل Service Fabric من المثيلات حاوية تلقائيًا، تنتقل إلى العقد الأخرى في الكتلة، في حالة حدوث فشل. يمكنك أيضًا يدويًا استنزاف عقدة من الحاويات، ونقلها بأمان إلى العقد الأخرى في الكتلة. لديك طرق متعددة لتوسيع نطاق الخدمات الخاصة بك، في هذا المثال، نحن نستخدم مستكشف Service Fabric.

لتجاوز فشل حاوية الواجهة الأمامية، قم بالخطوات التالية:

  1. افتح Service Fabric Explorer في مجموعتك - على سبيل المثال،http://lin4hjim3l4.westus.cloudapp.azure.com:19080 .
  2. انقر فوق عقدة fabric:/TestContainer/azurevotefront في عرض الشجرة وقم بتوسيع عقدة القسم (ممثلة ب GUID). لاحظ اسم العقدة في طريقة عرض الشجرة، والتي تعرض لك العقد التي تعمل عليها الحاوية حاليا - على سبيل المثال _nodetype_1
  3. قم بتوسيع عقدة Nodes في عرض الشجرة. انقر فوق القطع الناقص (ثلاث نقاط) بجوار العقدة، التي تقوم بتشغيل الحاوية.
  4. اختر إعادة التشغيل لإعادة تشغيل هذه العقدة وتأكيد إجراء إعادة التشغيل. تؤدي إعادة التشغيل إلى تجاوز فشل الحاوية إلى عقدة أخرى في الكتلة.

عقدة بدء التشغيل

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

حاويات وخدمات المقياس في كتلة

يمكن تحجيم حاويات نسيج الخدمة عبر كتلة لاستيعاب التحميل على الخدمات. يمكنك تغيير حجم حاوية عن طريق تغيير عدد المثيلات قيد التشغيل في الكتلة.

لتوسيع نطاق واجهة ويب الأمامية، قم بالخطوات التالية:

  1. افتح مستكشف Service Fabric في مجموعتك - على سبيل المثال، http://lin4hjim3l4.westus.cloudapp.azure.com:19080.
  2. انقر فوق علامة الحذف (ثلاث نقاط) بجوار العقدة fabric:/TestContainer/azurevotefront في طريقة عرض الشجرة واختر Scale Service.

sfxscale

يمكنك الآن اختيار قياس عدد مثيلات واجهة ويب الأمامية.

  1. قم بتغيير الرقم إلى 2 وانقر فوق خدمة المقياس.
  2. انقر فوق العقدة fabric:/TestContainer/azurevotefront في طريقة عرض الشجرة وقم بتوسيع عقدة القسم (ممثلة ب GUID).

sfxscaledone

يمكنك الآن مشاهدة أن الخدمة لها مثيلان. في طريقة العرض الشجري، تشاهد العقد التي تعمل عليها المثيلات.

من خلال هذه المهمة الإدارية البسيطة، قمنا بمضاعفة الموارد المتاحة لخدمتنا الأمامية لمعالجة تحميل المستخدم. من المهم أن نفهم أنك لا تحتاج إلى مثيلات متعددة من الخدمة لتشغيلها بشكل موثوق. إذا فشلت خدمة، "Service Fabric" فتأكد من تشغيل مثيل خدمة جديدة في الكتلة.

الخطوات التالية

في هذا البرنامج التعليمي، تم عرض فشل الحاوية، وكذلك توسيع نطاق التطبيق. تم إكمال الخطوات التالية:

  • التعرف على تجاوز فشل الحاوية في كتلة "Service Fabric"
  • مقياس حاويات واجهة ويب الأمامية في أحد التطبيقات

في هذا البرنامج التعليمي، تعلمت كيفية:

  • إنشاء صور حاوية
  • دفع صور الحاوية إلى Azure حاوية التسجيل
  • حزمة حاويات للخدمة النسيج باستخدام يومان
  • إنشاء وتشغيل تطبيق نسيج الخدمة مع حاويات
  • كيفية معالجة تجاوز الفشل والتحجيم في "Service Fabric"