Scribble Maps Blog
← All posts

Scribble Maps Blog

Dolores de crecimiento y el Corona

Durante los últimos días, es posible que haya notado que Scribble Maps no ha estado funcionando como de costumbre. Estamos acostumbrados a situaciones de alto volumen, ocurre con regularidad, pero cuando se utilizó un mapa para mostrar las ubicaciones de los casos de coronavirus en Italia en un importante sitio de noticias italiano, recibimos un tráfico que nunca antes habíamos visto. Un tráfico serio. Tan serio que esperamos para capturar este hito. Es lamentable que este hito haya sido causado por algo como el coronavirus y desearíamos haber alcanzado este hito por otra razón.


Esto no podría haber llegado en un peor momento porque estábamos en medio de actualizaciones de infraestructura y estábamos a punto de implementar una actualización justo antes de que esto ocurriera. Ofrecemos vistas de mapas ilimitadas para nuestros widgets, por lo que no había nada que detuviera el tráfico. Nuestro mapa llegaría a ser visto por más de un millón de personas.

Esta fue una experiencia de aprendizaje para nosotros, por lo que durante las últimas semanas hemos trabajado horas extras y no solo realizamos reescrituras completas para manejar este tipo de escenarios, sino que también tomamos varias medidas para asegurar la disponibilidad de Scribble Maps en el futuro. Hay muchas personas que dependen de nosotros diariamente para su trabajo, por lo que debemos asegurarnos de cumplir siempre con esa garantía de tiempo de actividad del 99.9%.


Recuperación ante desastres


Siempre hemos mantenido múltiples ubicaciones para la aplicación, pero con esta experiencia hemos agregado aún más redundancia para nuestra aplicación y datos. Ahora también podemos responder rápidamente a todo tipo de situaciones. Hemos agregado almacenes de datos con redundancia geográfica, así como centros de datos de respaldo en caso de una catástrofe. Con estas actualizaciones, Scribble Maps puede seguir funcionando frente a grandes catástrofes.


Aislamiento de componentes


Estamos dividiendo activamente los componentes de la aplicación. Por ejemplo, los lugares desde donde servimos los datos base del mapa ahora están separados de donde servimos nuestros datos vectoriales, y todo esto está completamente aislado de nuestros widgets. Nuestra principal preocupación es siempre asegurarnos de que el acceso a sus datos críticos sea posible. Al aislar los componentes, si algo sale mal, esto nos permite enfocarnos en un problema particular sin preocuparnos de que otras partes de nuestro servicio tampoco funcionen bien.


Siguiente paso


Normalmente pasamos la mayor parte de nuestro tiempo desarrollando las funciones que ustedes solicitan, por lo que nos disculpamos por la desaceleración en el desarrollo de funciones visibles. Sin embargo, nos complace anunciar que, en general, los widgets deberían ser mucho más rápidos. Hemos reducido el tiempo para ver la primera vista del mapa en 2-3 segundos.

Nos tomamos nuestra responsabilidad muy en serio y les agradecemos su confianza en Scribble Maps y por tener paciencia con nosotros mientras lidiamos con algunos de estos dolores de crecimiento y el futuro de Scribble Maps.

¡Feliz mapeo!

← All posts