اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يتم إنشاء نسخة تجريبية staging من الموقع وهي  بيئة اختبار منفصلة تحاكي بيئة الإنتاج (الموقع الفعلي) بشكل كبير، ويتم نشر التحديثات على بيئة staging أولاً قبل إطلاقها على بيئة الإنتاج.

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

أما المواقع الكبيرة فتقوم مثلاً بتوجيه المستخدمين لسيرفر آخر أثناء التحديث ثم إعادة التوجيه للسيرفر الذي تم به التحديث، أي تحديث كل مجموعة من السيرفرات على حدة وأثناء تحديث مجموعة، تبقى المجموعات الأخرى تعمل بشكل طبيعي، وذلك يعرف باسم Blue-Green Deployment

  • 0
نشر

2وعليكم السلام ورحمة الله وبركاته.

هذا يعتمد على نظام الموقع . فإذا كان الموقع يستخدم اطر عمل للواجهات الامامية مثل react او vue او angular فالتحيثات سيكون امرها بسيط . حيث قبل الرفع يتم محاكاة التحديثات في بيئة للتطوير وذلك للتاكد من عدم وجود اى اخطاء في التحديث والتأكد من ان كل شئ يعمل بشكل جيد.

بعد ذلك يتم رفع الملقات والرفع فعليا لن ياخذ اكثر من دقيقة لهذا لن يتأثر المستخدم او يشعر بأن هناك مشكلة سيجد ان التصميم قد تغير بشكل مفاجئ.

اما تحديثات الواجهات الخلفية هي التي تأخذ وقتا طويلا ويجب تعطيل الموقع معها وذلك لانه يتم تحديث قاعدة البيانات مع تحديث ملفات كثيرة لتنفيذ اوامر جديدة او إصلاح اعطال موجودة او حتي تطبيق تحديثات امنية .

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

لهذا يوجد فرق في تحديث الواجهات الامامية والواجهات الخلفية فالواحهات الامامية اقصى مشكلة يمكن ان تحظث للمستخدم اثناء رفع التعديلات هي فقط ظهور التنسيق بشكل خاطئ حيث لم يتم رفع جميع الملفات بعد لهذا لا يجب تعطيل الموقع اثناء رفع التعديلات.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...