Uma atualização sobre desempenho

Uma atualização sobre desempenho

No entanto, contratar Colin não foi a única conquista. Além disso, estivemos muito ocupados. Aqui estão algumas das outras tarefas importantes que concluímos:

  1. Aumento dos recursos disponíveis para nossos servidores - Tivemos um crescimento incrível este ano e, especialmente nos últimos meses, então para acompanhar a demanda, aumentamos nossa capacidade de servidores em mais de 50%.
  1. Autoescalonamento para lidar com a carga - Além de ter mais recursos disponíveis para nossa crescente comunidade de criadores, também implementamos o autoescalonamento. Temos bastante variação no tráfego durante a semana e ao longo do dia. Como o próprio nome sugere, o autoescalonamento nos permite aumentar automaticamente a quantidade de workers para ter ainda mais capacidade nos horários de pico.
  1. Implementação de alertas automáticos para quando o sistema experimenta sobrecarga - Implementamos um sistema de alertas agressivo que notifica a equipe e a mim pessoalmente sempre que o sistema experimenta um evento de carga máxima. No entanto, desde que implementamos o autoescalonamento, não precisamos mais intervir quando esses alertas acontecem, pois o sistema adiciona mais recursos automaticamente.
  1. Melhor utilização dos nossos recursos - Colin tem sido extremamente útil para identificar rapidamente as formas pelas quais nossa infraestrutura não estava otimizada e para fazer as mudanças necessárias, incluindo a forma como estabelecíamos conexões com nosso banco de dados Redis. Também identificamos uma tabela que não estava sendo vaciada automaticamente de forma adequada, o que fazia com que ficasse sem espaço regularmente.
  1. Correção de bugs e vazamentos de memória que afetavam o desempenho - Identificamos e corrigimos um vazamento de memória e um bug particularmente grave que estava afetando o desempenho. O bug fazia com que quatro requisições de rede fossem feitas para cada caractere digitado em qualquer campo de entrada em um aplicativo Adalo. Agora que está corrigido, você deverá notar campos de entrada com melhor desempenho.
  1. Implementação de uma página de status - Embora estejamos investindo cada vez mais na prevenção de problemas, quando eles acontecem, é importante ter uma forma clara e direta de comunicar com nossa comunidade o que está acontecendo e quando será resolvido. Lançamos o adalo.com/status exatamente para esse fim. Aqui você encontrará atualizações de status sobre interrupções do sistema, problemas de compilação ou problemas graves do editor.
  1. 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 dos aplicativos Adalo seja ainda mais rápida. O primeiro projeto a cruzar a linha de chegada nesse sentido é que agora usamos o Fastly para armazenar em cache os aplicativos, de modo que o tempo de carregamento inicial seja muito mais rápido.
__wf_reserved_inherit
Este desenho é para todos que cresceram lendo 'A Locomotivazinha que Conseguiu'.

Ainda há mais a fazer 💪

Estou muito orgulhoso da nossa equipe e do progresso que fizemos nas últimas seis semanas, mas a realidade é que estamos apenas começando. Aqui estão vários projetos em que estamos trabalhando atualmente (sem ordem particular de importância):

  1. Migrar a lógica dos dispositivos dos seus usuários para nossos servidores - Estamos trabalhando para migrar grande parte do processamento da lógica da aplicação dos dispositivos dos seus usuários para nossos servidores. Isso significa que seus usuários passarão menos tempo olhando para telas de carregamento e mais tempo interagindo com seu aplicativo.
  1. Melhorar os tempos de carregamento de imagens - Sabemos que as imagens podem fazer ou destruir seu aplicativo, e é por isso que estamos fazendo tudo o que podemos para garantir que, quando você as usar, elas carreguem rapidamente.
  1. Otimização de chamadas de API - Estamos cientes das chamadas de API bloqueantes atuais que contribuem para tempos de carregamento mais lentos, e vamos otimizar essas chamadas para que não sejam mais um problema.
  1. Migração para AWS - Ficou evidente que, para o Adalo ser uma plataforma global, precisaremos aprimorar nossa infraestrutura além do que o Heroku pode fornecer. Pense em servidores localizados mais perto de onde estão seus usuários, etc.
  1. Acelerar os tempos de carregamento de listas - As listas são fundamentais para a maioria dos aplicativos dos nossos usuários e reconhecemos que podem ser aprimoradas. Criaremos benchmarks e mediremos as melhorias para garantir que carreguem de forma rápida e fluida.
  1. Salvamento mais rápido de novos registros - Ninguém gosta de esperar após enviar um formulário ou inserir dados. Por essa razão, vamos nos concentrar em remover a latência nessas áreas dos aplicativos Adalo.

Como você pode ver, temos muito trabalho pela frente. Mas como alguns diriam, uma grande plataforma traz uma grande responsabilidade 😉 Esperamos que você possa ver que estamos levando essa responsabilidade a sério e fazendo tudo o que podemos para proporcionar 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 do nosso próximo lote de melhorias.

Cameron

Diretor de Engenharia, Adalo

FAQ

Posso criar facilmente aplicativos com bom desempenho sob alto tráfego?

Sim, com o criador de aplicativos sem código da Adalo, você pode criar facilmente aplicativos com bom desempenho sob alto tráfego. A Adalo implementou o autoescalonamento, 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 os períodos de maior uso.

Por que escolher Adalo em vez de outras soluções de criação de aplicativos?

A Adalo permite que você crie aplicativos web baseados em banco de dados e aplicativos nativos para iOS e Android, publicados no App Store e Google Play, a partir de um único editor sem código. A publicação nas lojas de aplicativos é fundamental para marketing e distribuição, que muitas vezes é a parte mais difícil de lançar um novo aplicativo ou negócio. Esta 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, a torna uma excelente escolha para os criadores.

Como posso verificar se a Adalo está experimentando problemas no sistema?

A 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 graves 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.

Que melhorias de desempenho a Adalo realizou recentemente?

A Adalo realizou 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 da capacidade do servidor em mais de 50%. Eles também corrigiram um bug que causava requisições de rede desnecessárias, resultando em campos de entrada com melhor desempenho.

Em quais melhorias futuras de desempenho a Adalo está trabalhando?

A Adalo está trabalhando em várias melhorias empolgantes, incluindo migração da lógica da aplicação para servidores para reduzir telas de carregamento, melhoria dos tempos de carregamento de imagens, otimização de chamadas de API, aceleração dos tempos de carregamento de listas e salvamento mais rápido de novos registros. Eles também planejam migrar para AWS para fornecer servidores mais próximos dos usuários globalmente.

Comece a Criar com um Template de App

Crie seu app rapidamente com um dos nossos templates prontos

Comece a criar sem código
Idioma: Português (Brasil)