Blue / Green vs Canary Release

هو طريقة نشر البرمجيات التي تتضمن الحفاظ على بيئتين متماثلتين للإنتاج.

 Blue / GreenCanary Release
Definitionهي طريقة نشر البرمجيات التي تتضمن الحفاظ على بيئتين متماثلتين للإنتاج، حيث تشغل البيئة الأولى (blue) النسخة الحالية من البرمجيات، بينما تشغل البيئة الثانية (green) النسخة الجديدة.Canary Release هي استراتيجية نشر إصدار تهدف إلى تقليل المخاطر من خلال إطلاق الإصدار الجديد لمجموعة صغيرة من المستخدمين في البداية.
CategoriesALM, CD, CI, DevOps, نشرDevOps, مخاطر, نشر, نشر البرمجيات

ما هو نشر Blue / Green؟

هو طريقة نشر البرمجيات التي تتضمن الحفاظ على بيئتين متماثلتين للإنتاج.

🔄

التعريف

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

🚦

توجيه الحركة

تتلقى إحدى البيئتين فقط الحركة الحية في أي وقت، بينما تُستخدم البيئة غير النشطة لاختبارات وتشغيل التغييرات الجديدة.

ما هو نشر Blue / Green؟ →

ما هو Canary Release؟

هي استراتيجية نشر إصدار تهدف إلى تقليل المخاطر.

🐤

التعريف

Canary Release هي استراتيجية نشر إصدار تهدف إلى تقليل المخاطر من خلال إطلاق الإصدار الجديد لمجموعة صغيرة من المستخدمين في البداية.

📅

مصدر الاسم

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

🔍

المتابعة

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

🔄

التراجع

إذا تم اكتشاف مشاكل، يمكن الرجوع إلى النسخة القديمة وإعادتها إلى جميع المستخدمين.

ما هو Canary Release؟ →