محاكاة الحوادث
خروج

INC-3562 · P1

كل واجهات البرمجة في MasterLinux تجيب بـ 503، في المناطق الثلاث في الوقت نفسه

الرباط · المشروع masterlinux-prod · europe-west1 و europe-west9 و europe-southwest1 · مدرسة MasterLinux · الثلاثاء 08:05

تمرّ كل واجهات البرمجة في مدرسة MasterLinux (التسجيلات، المدفوعات، منصة الدروس، التطبيق المحمول، أكشاك الوكالات) عبر بوابات API مطوَّرة داخليًا (ml-passerelle-01 إلى -03، واحدة لكل منطقة). وقبل كل طلب، تسأل البوابة الخدمة الداخلية ml-quotas: «هل لهذا العميل الحق، وفي أي حدود؟».

تعمل ml-quotas (بلغة Go) على GKE في ثلاث مناطق (europe-west1 و europe-west9 و europe-southwest1). وتحمّل سياساتها من قاعدة Cloud Spanner متعددة المناطق (eur3، والقائد (leader) في europe-west1): أي سطر يُكتب فيها يصبح مرئيًا في كل مكان خلال ثوانٍ. والإصدار 2.14.0 («الحصص حسب الوكالة»)، المنشور قبل أسبوعين، يعمل دون حوادث منذ ذلك الحين.

منذ 07:41، تجيب كل واجهات البرمجة بـ 503. 1200 طالب في امتحان عن بُعد عالقون، و مدفوعات الوكالات مرفوضة. تحقّق فريق الشبكات من VPN والربط البيني: لا شيء. ويريد المدير التقني أن يعرف هل يجب «التحويل إلى منطقة أخرى»؛ ويقترح أحد المطوّرين «الرجوع إلى 2.13 فورًا».

أنت مهندس SRE المناوب، على ml-bastion: gcloud و kubectl (السياقات ew1 و ew9 و esw1) و Ansible (~/ansible) وإجراءات الاستغلال (~/runbooks)، مع وصول SSH إلى البوابات.

هذه المحاكاة جزء من باقة محاكاة الإنتاج.

افتح كل محاكاة الإنتاج

AWS وAzure وGoogle Cloud والخوادم المحلية والسحابات المتعددة، من المبتدئ إلى المتطرف: الحوادث الحقيقية لشركات الخدمات الرقمية والشركات الكبرى للمعلوميات، متاحة لمدة سنة.

جرّب أولًا المحاكاة التجريبية المجانية

مسجَّل من قبل؟ سجِّل الدخول.