Une équipe techique d'Enspirit a repris la main sur une application web, très lente, développée depuis le début des années 2000.
Un seul écran de cette app exécute plus d’un millier de requêtes MySQL.
Quelques dizaines d’utilisateurs, quelques centaines de clics par jour, ça fait :
🤯 des millions et des millions de requêtes par jour
🐢 un serveur qui rame (>150 req/sec)
😡 des utilisateurs qui attendent de nombreuses secondes à chaque clic *
Normal ?
Pas du tout.
Mais l’état de l’art en développement logiciel.
(Et donc ce que les IA/LLM vont nous pondre dans le futur, yeah)
Quelques corollaires. Si vous avez un logiciel, que diriez-vous :
1️⃣ de le rendre 100x plus rapide, sans coût d'hébergement supplémentaire ?
2️⃣ de mettre 100x plus d'utilisateurs, au même coût d'hébergement ?
3️⃣ de réduire de 100x votre infra, toutes choses égales par ailleurs ?
4️⃣ de réduire de 100x votre impact énergétique/c02, idem ?
5️⃣ de rendre vos développeurs 10x plus malins et productifs à l'avenir ?
Je répète: c'est l'état de l'art en développement logiciel.
A vos calculatrices.
Le ROI me semble perso évident.
Ne serait-il pas temps d'entamer un gigantesque programme d'éducation à l'utilisation des bases de données et de la programmation déclarative ??
#SQL #SoftwareEngineering
- A défaut de prendre le problème à bras le corps par "simple sérieux", faites-le par respect de vos utilisateurs, ou plus pragmatiquement pour leur sacro-sainte "performance" au travail.