التحديث دون توقف الخدمة
نشر نسخة جديدة من النظام بينما يواصل الزبائن استخدامه، مع طريق سريع للعودة إلى النسخة القديمة إذا حدث خطأ.
يُعرف أيضًا بـ تحديث بلا انقطاع نشر مباشر تحديث دون إغلاق
التعريف
التحديث دون توقف الخدمة يعني نشر نسخة جديدة من نظامك بينما يواصل الناس استخدامه. لا لافتة على الباب. ولا رسالة تقول إن الخدمة مغلقة للصيانة هذا المساء. المحل يستمر في البيع والعيادة تستمر في الحجز بينما يجري التحديث في الخلفية.
الطريقة القديمة كانت اختيار ساعة هادئة، وإغلاق كل شيء، ورفع الملفات الجديدة، ثم الأمل في أن تمر الأمور بسلام. وإذا تعطل شيء في الحادية عشرة ليلًا، بقي أحدهم مستيقظًا يصلحه. هذا مقبول لأداة داخلية صغيرة. أما أي شيء يلمسه الزبون فيكلفك طلبات حقيقية وصبرًا لن تستعيده.
والطريقة الحديثة أبسط مما تبدو. تُشغَّل نسخة ثانية من النظام تحمل الإصدار الجديد. ثم يُنقل المستخدمون إليها قليلًا قليلًا بينما تبقى النسخة القديمة تعمل. فإذا سار الإصدار الجديد على ما يرام، انتقل الجميع إليه خلال دقائق. وإذا لم يسر، عاد الناس إلى النسخة القديمة ولم يلاحظ أحد تقريبًا. هذه الخطوة الأخيرة هي بيت القصيد، وهي التي يجب أن تصرّ عليها.
وللنشر لعدد قليل من الناس أولًا فائدة أخرى. أعطِ الإصدار الجديد لخمسة من موظفيك قبل أن تعطيه لخمسة آلاف زبون. سيجدون الشاشة المزعجة خلال ساعة. وفي لينكي سوفت لنظم المعلومات ننشر عادةً لفريق العميل نفسه يومًا واحدًا ثم للجميع، لأن المستخدم الحقيقي يجد ما لا يجده أي اختبار.
ثلاثة أمور يجب أن تكون مكتوبة في عقد الدعم. أن التحديثات تخرج دون إغلاق الخدمة. وكم يستغرق المورّد لإعادة الإصدار السابق، قل خمس عشرة دقيقة، ومن الذي يتخذ هذا القرار. وماذا يحدث لقاعدة البيانات، لأن تغيير طريقة تخزين البيانات هو الجزء الذي لا يمكن التراجع عنه بسرعة دائمًا. والمورّد الذي يجيب عن هذه الثلاثة بوضوح قد فعلها من قبل. تبني لينكي سوفت طريق العودة داخل كل مشروع تطبيق ويب تتولاه، حتى يمكن سحب أي تحديث دون إعادة بناء شيء، ولهذا تحتفظ هوسترينا بنسخة ثانية جاهزة من الموقع لا بنسخة واحدة. النسخة الثانية تكلف قليلًا. أما مساء مغلق فيكلف أكثر.
أسئلة حول التحديث دون توقف الخدمة
هل يعني هذا أن التحديث لن يخطئ أبدًا؟
كم يجب أن يستغرق المورّد لإعادة النسخة القديمة؟
هل يمكن تحديث أي موقع أو نظام بهذه الطريقة؟
هل التحديث بهذه الطريقة يكلف أكثر؟
ما زلت غير متأكد كيف ينطبق هذا على مشروعك؟
أخبرنا بما تبنيه وسنجيبك بلغة واضحة.