Sin embargo, contratar a Colin no fue lo único que logramos. Además de eso, hemos estado muy ocupados. Aquí hay algunas de las otras tareas importantes que completamos:
- Aumento de los recursos disponibles para nuestros servidores - Hemos experimentado un crecimiento increíble este año y especialmente en los últimos meses, por lo que para mantenernos al día con la demanda, hemos incrementado nuestra capacidad de servidores en más del 50%.
- Autoescalado para manejar la carga - Además de tener más recursos disponibles para atender a nuestra creciente comunidad de creadores, también hemos implementado el autoescalado. Experimentamos bastante variación en el tráfico durante la semana y a lo largo del día. Como su nombre sugiere, el autoescalado nos permite aumentar automáticamente la cantidad de trabajadores para tener aún más capacidad en los momentos de mayor carga.
- Implementación de alertas automáticas cuando el sistema experimenta estrés - Hemos implementado un sistema de alertas agresivo que notifica al equipo y a mí personalmente cada vez que el sistema experimenta un evento de carga máxima. Sin embargo, desde que implementamos el autoescalado, no hemos tenido que intervenir cuando ocurren estas alertas, ya que el sistema agrega más recursos automáticamente.
- Mejor uso de nuestros recursos - Colin ha sido extremadamente útil para identificar rápidamente las formas en que nuestra infraestructura no estaba optimizada y para realizar los cambios necesarios, incluyendo la forma en que establecíamos conexiones con nuestra base de datos Redis. También identificamos una tabla que no estaba siendo vaciada automáticamente correctamente, lo que llevaba a que se quedara sin espacio regularmente.
- Corrección de errores y fugas de memoria que afectaban el rendimiento - Identificamos y corregimos una fuga de memoria y un error particularmente molesto que estaba afectando el rendimiento. El error causaba que se realizaran cuatro solicitudes de red por cada carácter escrito en cualquier campo de entrada en una aplicación de Adalo. Ahora que está corregido, deberías notar campos de entrada con mejor rendimiento.
- Implementación de una página de estado - Aunque hemos estado invirtiendo cada vez más en prevenir que ocurran problemas, cuando sí suceden, es importante tener una forma clara y directa de comunicarse con nuestra comunidad sobre qué está pasando y cuándo se resolverá. Lanzamos adalo.com/status con este propósito. Aquí encontrarás actualizaciones de estado sobre interrupciones del sistema, problemas de compilación o problemas importantes del editor.
- Caché - Además de asegurarnos de que las aplicaciones de Adalo mantengan su rendimiento cuando tenemos mucho tráfico, también estamos trabajando en varios proyectos para garantizar que el rendimiento base de las aplicaciones de Adalo sea aún más rápido. El primer proyecto en cruzar la línea de meta al respecto es que ahora usamos Fastly para almacenar en caché las aplicaciones, de modo que su tiempo de carga inicial sea mucho más rápido.

Aún queda más por hacer 💪
Estoy muy orgulloso de nuestro equipo y del progreso que hemos logrado en las últimas seis semanas, pero la realidad es que apenas estamos comenzando. Aquí hay varios proyectos en los que estamos trabajando actualmente (sin orden particular de importancia):
- Migrar la lógica de los dispositivos de tus usuarios a nuestros servidores - Estamos trabajando para migrar gran parte del procesamiento de la lógica de la aplicación de los dispositivos de tus usuarios a nuestros servidores. Esto significa que tus usuarios pasarán menos tiempo viendo pantallas de carga y más tiempo interactuando con tu aplicación.
- Mejorar los tiempos de carga de imágenes - Sabemos que las imágenes pueden hacer o deshacer tu aplicación, y es por eso que estamos haciendo todo lo posible para garantizar que cuando las uses, se carguen rápidamente.
- Optimizar las llamadas a la API - Somos conscientes de las llamadas a la API bloqueantes actuales que contribuyen a tiempos de carga más lentos, y vamos a optimizar estas llamadas para que ya no sean un problema.
- Migración a AWS - Ha quedado claro que para que Adalo sea una plataforma global, necesitaremos mejorar nuestra infraestructura más allá de lo que Heroku puede proporcionar. Piensa en servidores ubicados más cerca de donde están tus usuarios, etc.
- Acelerar los tiempos de carga de listas - Las listas son fundamentales para la mayoría de las aplicaciones de nuestros usuarios y reconocemos que pueden mejorar. Crearemos puntos de referencia y mediremos las mejoras para garantizar que se carguen de forma rápida y fluida.
- Guardado más rápido de nuevos registros - A nadie le gusta esperar después de enviar un formulario o ingresar datos. Por esa razón, nos centraremos en eliminar la latencia en esas áreas de las aplicaciones de Adalo.
Como puedes ver, tenemos las manos llenas. Pero como algunos dirían, una gran plataforma conlleva una gran responsabilidad 😉 Esperamos que puedas ver que nos estamos tomando esa responsabilidad en serio y que estamos haciendo todo lo posible para ofrecer la mejor experiencia sin código posible.
Gracias a todos nuestros creadores que nos han ayudado a llegar hasta aquí. Apreciamos sus comentarios y asistencia. Volveré con otra actualización en el nuevo año para compartir los resultados de nuestro próximo lote de mejoras.
Cameron
Director de Ingeniería, Adalo
FAQ
¿Puedo crear fácilmente aplicaciones con buen rendimiento bajo alto tráfico?
Sí, con el creador de aplicaciones sin código de Adalo, puedes crear fácilmente aplicaciones con buen rendimiento bajo alto tráfico. Adalo ha implementado el autoescalado, aumentado la capacidad del servidor en más del 50% y añadido almacenamiento en caché a través de Fastly para garantizar que tus aplicaciones se carguen rápidamente incluso durante los períodos de mayor uso.
¿Por qué elegir Adalo sobre otras soluciones de creación de aplicaciones?
Adalo te permite crear aplicaciones web basadas en bases de datos y aplicaciones nativas para iOS y Android, publicadas en el App Store y Google Play, desde un único editor sin código. La publicación en las tiendas de aplicaciones es clave para el marketing y la distribución, que suele ser la parte más difícil de lanzar una nueva aplicación o negocio. Esta gran ventaja, combinada con la inversión continua de Adalo en mejoras de rendimiento como tiempos de carga más rápidos, llamadas a la API optimizadas y expansión de infraestructura global, lo convierte en una excelente opción para los creadores.
¿Cómo puedo comprobar si Adalo está experimentando problemas en el sistema?
Adalo ha implementado una página de estado dedicada en adalo.com/status donde puedes encontrar actualizaciones en tiempo real sobre interrupciones del sistema, problemas de compilación o problemas importantes del editor. Esto proporciona una forma clara y directa de mantenerse informado sobre el estado de la plataforma y los tiempos de resolución esperados.
¿Qué mejoras de rendimiento ha realizado Adalo recientemente?
Adalo ha realizado mejoras significativas de rendimiento, incluyendo la corrección de fugas de memoria y errores, la implementación de caché para tiempos de carga inicial más rápidos, la optimización de conexiones de bases de datos y el aumento de la capacidad del servidor en más del 50%. También corrigieron un error que causaba solicitudes de red innecesarias, resultando en campos de entrada con mejor rendimiento.
¿En qué mejoras de rendimiento futuras está trabajando Adalo?
Adalo está trabajando en varias mejoras emocionantes, incluyendo la migración de la lógica de la aplicación a servidores para reducir las pantallas de carga, la mejora de los tiempos de carga de imágenes, la optimización de las llamadas a la API, la aceleración de los tiempos de carga de listas y el guardado más rápido de nuevos registros. También planean migrar a AWS para proporcionar servidores más cercanos a los usuarios a nivel global.
Crea tu app rápidamente con una de nuestras plantillas predefinidas
Comenzar a crear sin código