Cependant, le recrutement de Colin n'était pas notre seule réalisation. En plus de cela, nous avons été très occupés. Voici quelques-unes des autres tâches importantes que nous avons accomplies :
- Augmentation des ressources disponibles pour nos serveurs - Nous avons connu une croissance incroyable cette année et particulièrement ces derniers mois, donc pour répondre à la demande, nous avons augmenté notre capacité serveur de plus de 50%.
- Mise à l'échelle automatique pour gérer la charge - En plus d'avoir plus de ressources disponibles pour notre communauté de créateurs en pleine croissance, nous avons également mis en place l'autoscaling. Nous connaissons beaucoup de variations de trafic au cours de la semaine et tout au long de chaque journée. Comme son nom l'indique, l'autoscaling nous permet d'augmenter automatiquement le nombre de workers pour avoir encore plus de capacité aux heures de pointe.
- Mise en place d'alertes automatiques en cas de surcharge du système - Nous avons mis en place un système d'alertes agressif qui notifie l'équipe et moi personnellement chaque fois que le système connaît un événement de charge maximale. Cependant, depuis que nous avons mis en place l'autoscaling, nous n'avons pas eu besoin d'intervenir lorsque ces alertes se produisent, car le système ajoute automatiquement plus de ressources.
- Meilleure utilisation de nos ressources - Colin a été extrêmement utile pour identifier rapidement les façons dont notre infrastructure n'était pas optimisée et pour effectuer les changements nécessaires, y compris la façon dont nous établissions des connexions à notre base de données Redis. Nous avons également identifié une table qui n'était pas correctement vidée automatiquement, ce qui conduisait à un manque d'espace régulier.
- Correction des bugs et fuites de mémoire affectant les performances - Nous avons identifié et corrigé une fuite de mémoire et un bug particulièrement sévère qui affectait les performances. Le bug provoquait quatre requêtes réseau pour chaque caractère tapé dans un champ de saisie d'une application Adalo. Maintenant qu'il est corrigé, vous devriez voir des champs de saisie plus performants.
- Mise en place d'une page de statut - Bien que nous investissions de plus en plus dans la prévention des problèmes, lorsqu'ils surviennent, il est important d'avoir une façon claire et directe de communiquer avec notre communauté sur ce qui se passe et quand cela sera résolu. Nous avons lancé adalo.com/status à cet effet. Vous y trouverez des mises à jour de statut concernant les pannes système, les problèmes de build ou les problèmes majeurs de l'éditeur.
- Mise en cache - En plus de s'assurer que les applications Adalo maintiennent leurs performances lorsque nous avons beaucoup de trafic, nous travaillons également sur plusieurs projets pour s'assurer que la ligne de base des applications Adalo soit encore plus rapide. Le premier projet à franchir la ligne d'arrivée à cet égard est que nous utilisons maintenant Fastly pour mettre en cache les applications afin que leur temps de chargement initial soit beaucoup plus rapide.

Il y a encore plus à faire 💪
Je suis vraiment fier de notre équipe et des progrès que nous avons réalisés au cours des six dernières semaines, mais la réalité est que nous ne faisons que commencer. Voici plusieurs projets sur lesquels nous travaillons actuellement (sans ordre particulier d'importance) :
- Migration de la logique des appareils de vos utilisateurs vers nos serveurs - Nous travaillons à migrer une grande partie du traitement de la logique applicative des appareils de vos utilisateurs vers nos serveurs. Cela signifie que vos utilisateurs passeront moins de temps à regarder des écrans de chargement et plus de temps à interagir avec votre application.
- Amélioration des temps de chargement des images - Nous savons que les images peuvent faire ou défaire votre application, et c'est pourquoi nous faisons tout ce qui est en notre pouvoir pour s'assurer que lorsque vous les utilisez, elles se chargent rapidement.
- Optimisation des appels API - Nous sommes conscients des appels API bloquants actuels qui contribuent à des temps de chargement plus lents, et nous allons optimiser ces appels pour qu'ils ne soient plus un problème.
- Migration vers AWS - Il est devenu évident que pour qu'Adalo soit une plateforme mondiale, nous devrons améliorer notre infrastructure au-delà de ce que Heroku peut fournir. Pensez à des serveurs situés plus près de l'endroit où se trouvent vos utilisateurs, etc.
- Accélérer les temps de chargement des listes - Les listes sont au cœur de la plupart des applications de nos utilisateurs et nous reconnaissons qu'elles peuvent être améliorées. Nous créerons des benchmarks et mesurerons les améliorations pour s'assurer qu'elles se chargent rapidement et en douceur.
- Sauvegarde plus rapide des nouveaux enregistrements - Personne n'aime attendre après avoir soumis un formulaire ou entré des données. Pour cette raison, nous nous concentrerons sur la suppression de la latence dans ces zones des applications Adalo.
Comme vous pouvez le voir, nous avons beaucoup à faire. Mais comme certains le diraient, une grande plateforme implique de grandes responsabilités 😉 J'espère que vous pouvez voir que nous prenons cette responsabilité au sérieux et que nous faisons tout ce que nous pouvons pour offrir la meilleure expérience no-code possible.
Merci à tous nos créateurs qui nous ont aidés à aller aussi loin. Nous apprécions vos retours et votre aide. Je reviendrai avec une autre mise à jour en début d'année pour partager les résultats de notre prochain lot d'améliorations.
Cameron
Directeur de l'ingénierie, Adalo
FAQ
Puis-je facilement créer des applications performantes sous un trafic élevé ?
Oui, avec le créateur d'applications sans code d'Adalo, vous pouvez facilement créer des applications performantes sous un trafic élevé. Adalo a mis en place l'autoscaling, augmenté la capacité des serveurs de plus de 50% et ajouté la mise en cache via Fastly pour s'assurer que vos applications se chargent rapidement même pendant les périodes de pointe.
Pourquoi choisir Adalo plutôt que d'autres solutions de création d'applications ?
Adalo vous permet de créer des applications web basées sur des bases de données et des applications natives iOS et Android, publiées sur l'App Store et Google Play, depuis un seul éditeur sans code. La publication sur les stores d'applications est essentielle pour le marketing et la distribution, ce qui est souvent la partie la plus difficile du lancement d'une nouvelle application ou d'une entreprise. Cet avantage majeur, combiné aux investissements continus d'Adalo dans les améliorations de performances, en fait un excellent choix pour les créateurs.
Comment puis-je vérifier si Adalo rencontre des problèmes système ?
Adalo a mis en place une page de statut dédiée sur adalo.com/status où vous pouvez trouver des mises à jour en temps réel concernant les pannes système, les problèmes de build ou les problèmes majeurs de l'éditeur. Cela offre une façon claire et directe de rester informé sur le statut de la plateforme et les délais de résolution prévus.
Quelles améliorations de performances Adalo a-t-il récemment apportées ?
Adalo a apporté des améliorations de performances significatives, notamment la correction de fuites de mémoire et de bugs, la mise en place d'un cache pour des temps de chargement initiaux plus rapides, l'optimisation des connexions aux bases de données et l'augmentation de la capacité des serveurs de plus de 50%. Ils ont également corrigé un bug qui causait des requêtes réseau inutiles, résultant en des champs de saisie plus performants.
Sur quelles améliorations de performances futures Adalo travaille-t-il ?
Adalo travaille sur plusieurs améliorations passionnantes, notamment la migration de la logique applicative vers des serveurs pour réduire les écrans de chargement, l'amélioration des temps de chargement des images, l'optimisation des appels API, l'accélération des temps de chargement des listes et la sauvegarde plus rapide des nouveaux enregistrements. Ils prévoient également de migrer vers AWS pour fournir des serveurs plus proches des utilisateurs à l'échelle mondiale.
Créez votre app rapidement grâce à l'un de nos modèles prêts à l'emploi
Commencer à créer sans code