Scribble Maps Blog
صعوبات النمو وفيروس كورونا
خلال الأيام القليلة الماضية، ربما لاحظتم أن Scribble Maps لم يكن يعمل بأدائه المعتاد. نحن معتادون على حالات الضغط العالي وحجم الزيارات الكبير، فهذا يحدث بانتظام، ولكن عندما تم استخدام خريطة لعرض مواقع حالات فيروس كورونا في إيطاليا على موقع إخباري إيطالي كبير، تلقينا حجم زيارات لم نشهده من قبل. زيارات هائلة بحق. هائلة لدرجة أننا انتظرنا لتوثيق هذا الإنجاز التاريخي. من المؤسف أن هذا الإنجاز كان بسبب شيء مثل فيروس كورونا، وكنا نتمنى لو حققنا هذا الإنجاز لسبب آخر.
لم يكن من الممكن أن يأتي هذا في وقت أسوأ من هذا، لأننا كنا في منتصف إجراء تحديثات للبنية التحتية وكنا على وشك نشر تحديث قبل حدوث هذا الضغط مباشرة. نحن نقدم مشاهدات غير محدودة للخرائط لأدواتنا (widgets)، لذا لم يكن هناك ما يمنع تدفق الزيارات. واستمرت خريطتنا ليراها أكثر من مليون شخص.
لقد كانت هذه تجربة تعليمية بالنسبة لنا، لذا على مدار الأسبوعين الماضيين عملنا لساعات إضافية ولم نكتفِ بإعادة كتابة الأنظمة بالكامل للتعامل مع مثل هذه السيناريوهات فحسب، بل اتخذنا أيضًا خطوات عديدة لتأمين توفر Scribble Maps في المستقبل. هناك الكثير من الأشخاص الذين يعتمدون علينا يوميًا الآن في عملهم، لذا نحتاج إلى التأكد من أننا نحقق دائمًا ضمان وقت التشغيل بنسبة 99.9%.
لم يكن من الممكن أن يأتي هذا في وقت أسوأ من هذا، لأننا كنا في منتصف إجراء تحديثات للبنية التحتية وكنا على وشك نشر تحديث قبل حدوث هذا الضغط مباشرة. نحن نقدم مشاهدات غير محدودة للخرائط لأدواتنا (widgets)، لذا لم يكن هناك ما يمنع تدفق الزيارات. واستمرت خريطتنا ليراها أكثر من مليون شخص.
لقد كانت هذه تجربة تعليمية بالنسبة لنا، لذا على مدار الأسبوعين الماضيين عملنا لساعات إضافية ولم نكتفِ بإعادة كتابة الأنظمة بالكامل للتعامل مع مثل هذه السيناريوهات فحسب، بل اتخذنا أيضًا خطوات عديدة لتأمين توفر Scribble Maps في المستقبل. هناك الكثير من الأشخاص الذين يعتمدون علينا يوميًا الآن في عملهم، لذا نحتاج إلى التأكد من أننا نحقق دائمًا ضمان وقت التشغيل بنسبة 99.9%.
التعافي من الكوارث
لقد حافظنا دائمًا على مواقع متعددة للتطبيق، ولكن مع هذه التجربة قمنا بإضافة المزيد من التكرار والاحتياط لتطبيقنا وبياناتنا. يمكننا الآن أيضًا الاستجابة بسرعة لجميع أنواع المواقف. لقد أضفنا مخازن بيانات مكررة جغرافيًا بالإضافة إلى مراكز بيانات احتياطية في حالة حدوث كارثة. مع هذه التحديثات، يمكن لـ Scribble Maps الاستمرار في العمل في مواجهة الكوارث الكبرى.
فصل المهام والمسؤوليات
نحن نعمل بنشاط على تقسيم مهام التطبيق. على سبيل المثال، أصبحت الأماكن التي نقدم منها بيانات الخرائط الأساسية منفصلة الآن عن الأماكن التي نقدم منها بيانات المتجهات (vector data)، وكل هذا معزول تمامًا عن أدواتنا (widgets). شاغلنا الأساسي هو دائمًا التأكد من إمكانية الوصول إلى بياناتك الحساسة والمهمة لعملك. من خلال فصل المهام، إذا حدث خطأ ما، فإن هذا يتيح لنا التركيز على مشكلة معينة دون القلق بشأن عدم عمل الأجزاء الأخرى من خدمتنا بشكل جيد.
المضي قدمًا
نحن نقضي عادةً معظم وقتنا في بناء الميزات التي تطلبونها، لذا نعتذر عن التباطؤ في تطوير الميزات المرئية. ومع ذلك، يسعدنا أن نعلن أن الأدوات (widgets) بشكل عام ستكون أكثر استجابة بكثير. لقد قمنا بتقليل الوقت اللازم لرؤية العرض الأول للخريطة بمقدار 2-3 ثوانٍ.
نحن نأخذ مسؤوليتنا على محمل الجد ونشكركم على ثقتكم في Scribble Maps وتحملكم لنا بينما نتعامل مع بعض صعوبات النمو هذه ومستقبل Scribble Maps.
رسم خرائط سعيد!
نحن نأخذ مسؤوليتنا على محمل الجد ونشكركم على ثقتكم في Scribble Maps وتحملكم لنا بينما نتعامل مع بعض صعوبات النمو هذه ومستقبل Scribble Maps.
رسم خرائط سعيد!
