كيفية عمل Azure Service Fabric

مكتمل

الآن بعد أن تعرفت على أساسيات Azure Service Fabric، دعونا نرى كيف يعمل. سننظر في الأفكار الكامنة وراء إنشاء نظام مجموعة، وتطوير ونشر أحمال العمل، والتكامل مع خدمات Azure الأخرى.

إنشاء نظام مجموعة Service Fabric

كما تمت مناقشته في الوحدة السابقة، هناك نموذجان لنظام المجموعة في Azure Service Fabric: قياسي و مدار. في حين أن الاختلافات بين النموذجين تكمن في المقام الأول في كيفية إدارتهما، فإن عمليات الإنشاء تختلف أيضاً قليلاً.

تمتلك خيارين عند إنشاء نظام مجموعة Service Fabric. يمكنك إما استخدام مدخل Microsoft Azure أو قوالب Azure Resource Manager. أثناء الإنشاء، يمكنك تكوين المعلومات الأساسية مثل:

  • إنشاء نظام مجموعة Service Fabric
  • اسم المستخدم وكلمة المرور لحساب مسؤول نظام المجموعة الخاص بك
  • العدد الأولي للأجهزة الظاهرية

يتم التعامل مع العدد الأولي للأجهزة الظاهرية بشكل مختلف بين النماذج القياسية والمدارة. في نموذج نظام المجموعة القياسي، يسمى هذا سعة مجموعة مقياس الجهاز الظاهري الأولية. بالنسبة لسيناريوهات الإنتاج، تكون سعة مجموعة مقياس الجهاز الظاهري الأولية خمسة أو أكثر. لأغراض الاختبار، أقل من خمسة مقبول. بالنسبة لنموذج نظام المجموعة المدار، يمكنك تحديد العدد الأولي للأجهزة الظاهرية من خلال نظام المجموعة SKU. هناك خياران: أساسي وقياسي. يوفر Basic ثلاثة أجهزة ظاهرية أولية، بينما يوفر المعيار خمسة أجهزة. على غرار نموذج نظام المجموعة القياسي، يوصى بالمعيار لسيناريوهات الإنتاج، ويوصى بالمستوى الأساسي فقط لأغراض الاختبار.

ما لم يتم تحديد ذلك، يقوم سير عمل إنشاء خدمة Azure بإنشاء نظام مجموعة Service Fabric باستخدام التكوين الافتراضي للتحجيم والمصادقة والشبكات والمراقبة. يستغرق إنشاء نظام مجموعة Service Fabric عادة من 10 إلى 15 دقيقة. بمجرد الانتهاء، يمكن الوصول إلى نظام المجموعة وإدارته من خلال مدخل Microsoft Azure أو Azure CLI أو من خلال Service Fabric Explorer.

إشعار

نظراً للطبيعة المجردة لنظام المجموعة المدارة، لا يتم عرض بعض الخصائص التي يمكن تعديلها في نموذج نظام المجموعة القياسي للمستخدم في نموذج نظام المجموعة المدار.

كيفية تطوير أحمال العمل وتوزيعها في Service Fabric

يدعم Service Fabric مجموعة واسعة من أدوات وبيئات التطوير الشائعة.

أدوات التطوير

أدوات Service Fabric المضمنة في حمل عمل تطوير Azure في Visual Studio.

يدعم Microsoft Azure Service Fabric SDK كلا من بيئات تطوير Windows وLinux.

يقدم Service Fabric نماذج برمجة إنتاجية مختلفة، بما في ذلك الملفات التنفيذية الضيف والحاويات والخدمات الموثوقة والممثلين.

يمكنك التطوير بلغات مختلفة، بما في ذلك .NET Core 2.0 وC#وJava.

أدوات التوزيع

يمكنك نشر أحمال العمل على نظام المجموعة لديك باستخدام قوالب PowerShell وAzure Resource Manager و ARM وAzure CLI ومدخل Microsoft Azure وDocker Compose.

تكامل خدمة Azure

يسمح لك Service Fabric بالتكامل مع العديد من عروض خدمة Azure.

على سبيل المثال، يمكنك إعداد التكامل والنشر المستمرين إلى العقد لديك باستخدام Azure Pipelines. يمكنك أيضاً استخدام Azure Monitor لمراقبة أحداث البنية الأساسية للمجموعة والحاوية.