إعداد فتحات النشر لتمكين نشر وقت التعطل الصفري في Azure Logic Apps
ينطبق على: Azure Logic Apps (قياسي)
لنشر تطبيقات المنطق الحرجة للمهمة والمتوفرة دائما والاستجابة، حتى أثناء التحديثات أو الصيانة، يمكنك تمكين نشر وقت تعطل صفري عن طريق إنشاء فتحات التوزيع واستخدامها. يعني عدم التوقف عن العمل أنه عند نشر إصدارات جديدة من تطبيقك، يجب ألا يواجه المستخدمون النهائيون انقطاعا أو توقفا. فتحات التوزيع هي بيئات معزولة غير منتجة تستضيف إصدارات مختلفة من تطبيقك وتوفر الفوائد التالية:
قم بتبديل فتحة توزيع مع فتحة الإنتاج الخاصة بك دون انقطاع. وبهذه الطريقة، يمكنك تحديث تطبيق المنطق وسير العمل دون التأثير على التوفر أو الأداء.
تحقق من صحة أي تغييرات في فتحة توزيع قبل تطبيق هذه التغييرات على فتحة الإنتاج.
العودة إلى إصدار سابق، إذا حدث أي خطأ في النشر.
تقليل مخاطر الأداء السالب عندما يجب أن تتجاوز العدد الموصى به من مهام سير العمل لكل تطبيق منطقي.
باستخدام فتحات التوزيع، يمكنك تحقيق التسليم المستمر وتحسين جودة التطبيقات وموثوقيتها. لمزيد من المعلومات حول فتحات النشر في Azure ولأن مهام سير عمل تطبيق المنطق القياسي تستند إلى قابلية توسعة Azure Functions، راجع فتحات توزيع Azure Functions.
المشكلات المعروفة والقيود
يتم إنشاء فتحات غير إنتاجية في وضع القراءة فقط.
تم إيقاف تشغيل مرسل فتحات غير الإنتاج، مما يعني أنه لا يمكن تشغيل مهام سير العمل إلا عندما تكون في فتحة الإنتاج.
يتم تعطيل توزيع نسبة استخدام الشبكة لفتحات التوزيع في تطبيقات المنطق القياسية.
لا تدعم فتحات التوزيع لتطبيقات المنطق القياسية السيناريوهات التالية:
- النشر الأزرق والأخضر
- اختبار التحقق من المنتج قبل تبديل الفتحة
- اختبار A/B
المتطلبات الأساسية
حساب واشتراك Azure. إذا لم يكن لديك اشتراك، فيجب التسجيل للحصول على حساب Azure مجاني.
للعمل في Visual Studio Code مع ملحق Azure Logic Apps (Standard)، ستحتاج إلى تلبية المتطلبات الأساسية الموضحة في إنشاء مهام سير عمل قياسية باستخدام Visual Studio Code. ستحتاج أيضا إلى مشروع تطبيق منطقي قياسي تريد نشره إلى Azure.
مورد تطبيق منطق قياسي موجود في Azure حيث تريد إنشاء فتحة التوزيع ونشر التغييرات. يمكنك إنشاء مورد تطبيق منطقي قياسي فارغ دون أي مهام سير عمل. لمزيد من المعلومات، راجع إنشاء مثال سير عمل قياسي في Azure Logic Apps أحادي المستأجر.
إنشاء مساحة توزيع
تتوفر الخيارات التالية لإنشاء فتحة توزيع:
في مدخل Microsoft Azure، افتح مورد تطبيق المنطق القياسي حيث تريد إنشاء فتحة توزيع.
في قائمة الموارد، ضمن Deployment، حدد Deployment slots (Preview).
في شريط الأدوات، حدد إضافة.
في جزء إضافة فتحة ، قم بتوفير اسم، والذي يجب أن يكون فريدا ويستخدم فقط الأحرف الأبجدية الرقمية الصغيرة أو الواصلات (-)، لفتحة النشر الخاصة بك.
إشعار
بعد الإنشاء، يستخدم اسم فتحة التوزيع التنسيق التالي: <logic-app-name-deployment-slot-name>.
عندما تنتهي، حدد إضافة.
تأكيد إنشاء فتحة التوزيع
بعد إنشاء فتحة النشر، تأكد من وجود الفتحة على مورد تطبيق المنطق المنشور.
في مدخل Microsoft Azure، افتح مورد تطبيق المنطق القياسي.
في قائمة الموارد، ضمن Deployment، حدد Deployment slots (Preview).
في صفحة Deployment slots ، ضمن Deployment Slots (Preview)، ابحث عن فتحة النشر الجديدة وحددها.
إشعار
بعد الإنشاء، يستخدم اسم فتحة التوزيع التنسيق التالي: <logic-app-name-deployment-slot-name>.
نشر تغييرات تطبيق المنطق على فتحة توزيع
تتوفر الخيارات التالية لنشر تغييرات التطبيق المنطقي في فتحة التوزيع:
غير متوفر في الوقت الحالي. يرجى اتباع الخطوات الخاصة ب Visual Studio Code أو Azure CLI لنشر التغييرات.
تأكيد التوزيع للتغييرات
بعد نشر التغييرات، تأكد من ظهور التغييرات في مورد تطبيق المنطق المنشور.
في مدخل Microsoft Azure، افتح مورد تطبيق المنطق القياسي.
في قائمة الموارد، ضمن Deployment، حدد Deployment slots (Preview).
في صفحة Deployment slots ، ضمن Deployment Slots (Preview)، ابحث عن فتحة النشر وحددها.
في قائمة الموارد، حدد Overview. في علامة التبويب Notifications ، تحقق مما إذا كانت هناك أي مشكلات في النشر، على سبيل المثال، الأخطاء التي قد تحدث أثناء بدء تشغيل التطبيق أو حول تبديل الفتحة:
للتحقق من التغييرات في سير العمل، ضمن مهام سير العمل، حدد مهام سير العمل، ثم حدد سير عمل، الذي يظهر في طريقة العرض للقراءة فقط.
تبديل فتحة توزيع مع فتحة الإنتاج
تتوفر الخيارات التالية للتبديل بين فتحة توزيع وفتحة الإنتاج الحالية:
في مدخل Microsoft Azure، افتح مورد تطبيق المنطق القياسي حيث تريد تبديل الفتحات.
في قائمة الموارد، ضمن Deployment، حدد Deployment slots (Preview).
في شريط الأدوات، حدد Swap.
في جزء Swap ، ضمن Source، حدد فتحة النشر التي تريد تنشيطها.
ضمن الهدف، حدد فتحة الإنتاج التي تريد استبدالها بفتحة التوزيع.
إشعار
يعمل إجراء التبديل مع المعاينة فقط مع تطبيقات المنطق التي مكنت إعدادات فتحة النشر.
ضمن Config Changes، راجع تغييرات التكوين لفتحات المصدر والهدف.
عندما تصبح جاهزا، حدد بدء التبديل.
انتظر حتى تكتمل العملية بنجاح.
تأكيد نجاح تبديل الفتحة
بعد تبديل الفتحات، تحقق من أن التغييرات من فتحة التوزيع تظهر الآن في فتحة الإنتاج.
في مدخل Microsoft Azure، افتح مورد تطبيق المنطق القياسي.
في قائمة الموارد، ضمن Workflows، حدد Workflows، ثم حدد سير عمل لمراجعة التغييرات.
قم بإنشاء فتحة نشر
تتوفر الخيارات التالية لحذف فتحة توزيع من مورد تطبيق المنطق القياسي.
في مدخل Microsoft Azure، افتح مورد تطبيق المنطق القياسي.
في قائمة الموارد، ضمن Deployment، حدد Deployment slots (Preview).
في صفحة Deployment slots ، ضمن Deployment Slots (Preview)، حدد فتحة التوزيع التي تريد حذفها.
في قائمة موارد فتحة النشر، حدد Overview.
في شريط أدوات نظرة عامة ، حدد حذف.
تأكد من الحذف عن طريق إدخال اسم فتحة النشر، ثم حدد حذف.
تأكيد حذف فتحة النشر
بعد حذف فتحة نشر، تحقق من أن الفتحة لم تعد موجودة على مورد تطبيق المنطق القياسي المنشور.
في مدخل Microsoft Azure، افتح مورد تطبيق المنطق القياسي.
في قائمة الموارد، ضمن Deployment، حدد Deployment slots (Preview).
في صفحة Deployment slots ، ضمن Deployment Slots (Preview)، تأكد من أن فتحة التوزيع لم تعد موجودة.