Sin embargo, contratar a Colin no fue lo único que hemos logrado. Más allá de eso, hemos estado ocupados. Aquí hay algunas de las otras tareas notables que hemos marcado de nuestras listas de tareas pendientes:
- Recursos aumentados disponibles para nuestros servidores - Hemos experimentado un crecimiento increíble este año y en los últimos meses especialmente, así que para mantenernos al día con la demanda, hemos aumentado la capacidad de nuestro servidor en más del 50%.
- Escalado automático para manejar la carga - Además de tener más recursos disponibles en general para manejar nuestra creciente comunidad de creadores, también hemos implementado el escalado automático. Experimentamos bastante variación en el tráfico a lo largo de la semana y durante cada día. Tal como sugiere el nombre, el escalado automático nos permite aumentar automáticamente la cantidad de trabajadores que estamos usando para tener aún más capacidad durante los picos de carga.
- Implementación de alertas automatizadas para 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 hemos implementado el escalado automático, no hemos tenido que intervenir cuando ocurren estas alertas ya que el sistema agrega automáticamente más recursos por su cuenta.
- Mejor uso de nuestros recursos - Colin ha sido extremadamente útil al identificar rápidamente las formas en que nuestra infraestructura no estaba optimizada y realizar los cambios necesarios, incluida la forma en que estábamos estableciendo conexiones a nuestra base de datos Redis. También identificamos una tabla que no estaba siendo aspirada automáticamente correctamente, lo que hacía que se quedara regularmente sin espacio.
- Corrección de errores y fugas de memoria que afectan el rendimiento - Identificamos y corregimos una fuga de memoria y un error particularmente desagradable 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 Adalo. Ahora que está corregido, deberías ver campos de entrada más eficientes.
- Implementado una página de estado - Aunque hemos estado invirtiendo cada vez más en prevenir que ocurran problemas en primer lugar, cuando suceden, es importante tener una forma clara y directa de comunicarse con nuestra comunidad sobre qué está pasando y cuándo se resolverá. Hemos lanzado adalo.com/status para este propósito. Aquí encontrarás actualizaciones de estado sobre interrupciones del sistema, problemas de compilación o problemas importantes del editor.
- Almacenamiento en caché - Además de asegurarnos de que las aplicaciones Adalo mantengan su rendimiento cuando tenemos mucho tráfico, también estamos trabajando en varios proyectos para asegurarnos de que la línea base para las aplicaciones Adalo sea aún más rápida. El primer proyecto en cruzar la meta en ese sentido es que ahora estamos usando Fastly para almacenar en caché las aplicaciones para que su tiempo de carga inicial sea mucho más rápido.

Aún hay más por hacer 💪
Estoy realmente orgulloso de nuestro equipo y del progreso que hemos hecho en las últimas seis semanas, pero la realidad es que apenas estamos comenzando. Aquí hay varios de los proyectos en los que estamos trabajando actualmente (sin ningún orden de importancia en particular):
- Migración de lógica de los dispositivos de tus usuarios a nuestros servidores - Estamos trabajando para migrar gran parte del procesamiento de lógica de aplicaciones de los dispositivos de tus usuarios a nuestros servidores. Esto significa que tus usuarios pasarán menos tiempo mirando pantallas de carga y más tiempo interactuando con tu aplicación.
- Mejora de 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 asegurar que cuando las uses, carguen rápidamente.
- Optimización de llamadas API - Somos conscientes de las actuales llamadas API de bloqueo 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 sido evidente 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 necesitar una renovación. Crearemos puntos de referencia y mediremos la mejora para asegurar que carguen rápida y suavemente.
- 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 enfocaremos en eliminar la latencia en esas áreas de las aplicaciones Adalo.
Como puedes ver, tenemos las manos llenas. Pero como algunos dirían, con una gran plataforma viene una gran responsabilidad 😉 Esperamos que puedas ver que nos estamos tomando la responsabilidad en serio y estamos haciendo todo lo posible para proporcionar la mejor experiencia sin código posible.
Gracias a todos nuestros creadores que nos han ayudado a llegar hasta aquí. Apreciamos tus 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
Preguntas frecuentes
¿Puedo construir fácilmente aplicaciones que funcionen bien bajo alto tráfico?
Sí, con el Constructor de aplicaciones sin código, puedes construir fácilmente aplicaciones que funcionen bien bajo alto tráfico. Adalo ha implementado escalado automático, aumentado la capacidad del servidor en más del 50%, y agregado almacenamiento en caché a través de Fastly para asegurar que tus aplicaciones carguen rápidamente incluso durante los picos de uso.
¿Por qué elegir Adalo sobre otras soluciones de constructor de aplicaciones?
Adalo te permite construir aplicaciones web basadas en bases de datos y aplicaciones iOS y Android nativas — publicadas en la App Store y Google Play — desde un único editor sin código. La publicación en 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 ventaja importante, combinada con la inversión continua de Adalo en mejoras de rendimiento como tiempos de carga más rápidos, llamadas API optimizadas, y expansión de infraestructura global, lo hace una excelente opción para creadores.
¿Cómo puedo comprobar si Adalo está experimentando problemas del 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 principales 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 de rendimiento significativas incluyendo la corrección de fugas de memoria y errores, la implementación de almacenamiento en caché para tiempos de carga inicial más rápidos, la optimización de conexiones de base 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 más eficientes.
¿Qué mejoras de rendimiento futuras está desarrollando Adalo?
Adalo está trabajando en varias mejoras emocionantes incluyendo la migración de la lógica de la aplicación a servidores para reducir pantallas de carga, la mejora de los tiempos de carga de imágenes, la optimización de llamadas API, la aceleración de los tiempos de carga de listas, y el guardado más rápido de nuevos registros. También están planeando migrar a AWS para proporcionar servidores ubicados más cerca de los usuarios globalmente.
Construye tu aplicación rápidamente con una de nuestras plantillas de aplicación prediseñadas
Comienza a construir sin código