No entanto, contratar Colin não foi a única coisa que realizamos. Além disso, estivemos ocupados. Aqui estão algumas das outras tarefas notáveis que marcamos em nossas listas de tarefas:
- Aumento de recursos disponíveis para nossos servidores - Experimentamos um crescimento incrível este ano e especialmente nos últimos meses, então para acompanhar a demanda, aumentamos nossa capacidade de servidor em mais de 50%.
- Dimensionamento automático para lidar com a carga - Além de ter mais recursos geralmente disponíveis para lidar com nossa crescente comunidade de criadores, também implementamos o dimensionamento automático. Experimentamos bastante variação no tráfego durante a semana e a cada dia. Assim como o nome sugere, o dimensionamento automático nos permite aumentar automaticamente a quantidade de workers que estamos usando para ter ainda mais capacidade nos horários de pico.
- Implementação de alertas automatizados para quando o sistema experimenta estresse - Implementamos um sistema agressivo de alertas que notifica a equipe e eu pessoalmente sempre que o sistema experimenta um evento de pico de carga. No entanto, desde que implementamos o dimensionamento automático, não tivemos que intervir quando esses alertas acontecem, pois o sistema adiciona automaticamente mais recursos por conta própria.
- Melhor uso de nossos recursos - Colin foi extremamente útil em identificar rapidamente formas pelas quais nossa infraestrutura não estava otimizada e em fazer as mudanças necessárias, incluindo a forma como estávamos estabelecendo conexões com nosso banco de dados Redis. Também identificamos uma tabela que não estava sendo limpada automaticamente adequadamente, o que a levava a regularmente ficar sem espaço.
- Correção de bugs e vazamentos de memória que afetam o desempenho - Identificamos e corrigimos um vazamento de memória e um bug particularmente desagradável que estava afetando o desempenho. O bug causava quatro solicitações de rede a serem feitas para cada caractere digitado em qualquer campo de entrada em um aplicativo Adalo. Agora que foi corrigido, você deve ver campos de entrada mais responsivos.
- Implementamos uma página de status - Embora tenhamos estado investindo cada vez mais em prevenir problemas de ocorrerem em primeiro lugar, quando eles acontecem, é importante ter uma forma clara e direta de se comunicar com nossa comunidade sobre o que está acontecendo e quando será resolvido. Lançamos adalo.com/status para exatamente este propósito. Aqui você encontrará atualizações de status sobre interrupções do sistema, problemas de compilação ou problemas principais do editor.
- Cache - Além de garantir que os aplicativos Adalo mantenham seu desempenho quando temos muito tráfego, também estamos trabalhando em vários projetos para garantir que a linha de base para aplicativos Adalo seja ainda mais rápida. O primeiro projeto a chegar à linha de chegada nesse sentido é que agora estamos usando Fastly para cachear aplicativos para que seu tempo de carregamento inicial seja muito mais rápido.

Ainda há mais a fazer 💪
Estou realmente orgulhoso de nossa equipe e do progresso que fizemos nas últimas seis semanas, mas a realidade é que estamos apenas começando. Aqui estão vários dos projetos em que estamos trabalhando (sem ordem particular de importância):
- Migração de lógica dos dispositivos de seus usuários para nossos servidores - Estamos trabalhando para migrar grande parte do processamento de lógica de aplicação dos dispositivos de seus usuários para nossos servidores. Isso significa que seus usuários gastarão menos tempo olhando para telas de carregamento e mais tempo interagindo com seu aplicativo.
- Melhoria dos tempos de carregamento de imagens - Sabemos que imagens podem fazer ou quebrar seu aplicativo, e é por isso que estamos fazendo tudo o que podemos para garantir que quando você as usar, elas carreguem rapidamente.
- Otimização de chamadas de API - Estamos cientes de chamadas de API de bloqueio atuais que contribuem para tempos de carregamento mais lentos, e vamos otimizar essas chamadas para que não sejam mais um problema.
- Migração para AWS - Ficou aparente que para Adalo ser uma plataforma global, precisaremos aprimorar nossa infraestrutura além do que o Heroku pode oferecer. Pense em servidores localizados mais perto de onde seus usuários estão, etc.
- Acelerar tempos de carregamento de listas - Listas são essenciais para a maioria dos aplicativos de nossos usuários e reconhecemos que podem usar uma renovação. Criaremos benchmarks e mediremos melhorias para garantir que carreguem rápida e suavemente.
- Salvamento mais rápido de novos registros - Ninguém gosta de esperar após enviar um formulário ou inserir alguns dados. Por essa razão, nos concentraremos em remover latência nessas áreas de aplicativos Adalo.
Como você pode ver, estamos muito ocupados. Mas como alguns diriam, com uma plataforma excelente vem uma grande responsabilidade 😉 Esperamos que você possa ver que estamos levando a responsabilidade a sério e estamos fazendo tudo o que podemos para fornecer a melhor experiência sem código possível.
Obrigado a todos os nossos criadores que nos ajudaram a chegar até aqui. Apreciamos seu feedback e assistência. Voltarei com outra atualização no novo ano para compartilhar os resultados de nosso próximo lote de melhorias.
Cameron
Diretor de Engenharia, Adalo
Perguntas Frequentes
Posso facilmente criar aplicativos que funcionem bem com alto tráfego?
Sim, com o Construtor de aplicativos sem código, você pode facilmente criar aplicativos que funcionem bem com alto tráfego. Adalo implementou dimensionamento automático, aumentou a capacidade do servidor em mais de 50% e adicionou cache através do Fastly para garantir que seus aplicativos carreguem rapidamente mesmo durante horários de pico.
Por que escolher Adalo em detrimento de outras soluções de construtor de aplicativos?
Adalo permite que você crie aplicativos web baseados em banco de dados e aplicativos nativos iOS e Android — publicados na App Store e Google Play — a partir de um único editor sem código. Publicar em lojas de aplicativos é essencial para marketing e distribuição, o que geralmente é a parte mais difícil de lançar um novo aplicativo ou negócio. Essa grande vantagem, combinada com o investimento contínuo da Adalo em melhorias de desempenho, como tempos de carregamento mais rápidos, chamadas de API otimizadas e expansão de infraestrutura global, torna um excelente choice para criadores.
Como posso verificar se Adalo está experienciando algum problema do sistema?
Adalo implementou uma página de status dedicada em adalo.com/status onde você pode encontrar atualizações em tempo real sobre interrupções do sistema, problemas de compilação ou problemas principais do editor. Isso fornece uma forma clara e direta de se manter informado sobre o status da plataforma e os tempos de resolução esperados.
Quais melhorias de desempenho Adalo fez recentemente?
Adalo fez melhorias significativas de desempenho incluindo correção de vazamentos de memória e bugs, implementação de cache para tempos de carregamento inicial mais rápidos, otimização de conexões de banco de dados e aumento de capacidade de servidor em mais de 50%. Também corrigiram um bug que estava causando solicitações de rede desnecessárias, resultando em campos de entrada mais responsivos.
Que melhorias futuras de desempenho Adalo está trabalhando?
Adalo está trabalhando em várias melhorias interessantes, incluindo migração de lógica de aplicação para servidores para reduzir telas de carregamento, melhoria de tempos de carregamento de imagens, otimização de chamadas de API, aceleração de tempos de carregamento de listas e salvamento mais rápido de novos registros. Eles também planejam migrar para AWS para fornecer servidores localizados mais perto de usuários globalmente.
Construa seu aplicativo rapidamente com um de nossos modelos de aplicativo pré-fabricados
Comece a Construir sem código