- De combien de trafic devons-nous vraiment nous préoccuper ?
- Moins que ce que la plupart des gens redoutent, et plus que ce que la plupart des gens anticipent. La bonne question n'est pas un chiffre, c'est une forme : à quoi ressemble dix fois votre usage actuel, et quelle partie casse en premier. Nous répondons à cela par des tests de charge sur vos schémas d'accès réels, plutôt que par des suppositions.
- Est-ce que cela ne concerne que les grandes entreprises ?
- Non — c'est justement pour les petites structures que ça compte le plus. Une grande entreprise peut absorber un mauvais après-midi. Un produit en phase de lancement qui s'effondre pendant sa semaine de sortie n'aura peut-être pas de seconde chance avec ces utilisateurs.
- Pouvez-vous faire évoluer notre système existant, ou faut-il tout réécrire ?
- Souvent oui, sans réécriture. La plupart des problèmes de montée en charge se ramènent à une poignée de points précis — une requête sans index, un traitement fait dans la requête alors qu'il devrait tourner en arrière-plan, une couche de cache absente. Nous mesurons d'abord, et nous vous disons honnêtement s'il s'agit d'une correction ou d'une reconstruction.
- Monter en charge signifie-t-il toujours des coûts d'hébergement plus élevés ?
- En général, c'est l'inverse, une fois que c'est fait correctement. Un système pensé pour la charge utilise le matériel efficacement et réduit sa voilure quand la demande baisse. Les installations coûteuses sont celles qui font tourner des serveurs surdimensionnés en permanence parce que personne ne leur fait confiance pour absorber un pic.
- Construisez-vous toujours avec Elixir ?
- Non. Elixir est la bonne réponse quand un système doit tenir de nombreux utilisateurs simultanés, des connexions temps réel ou des exigences de disponibilité strictes — c'est là qu'il supprime toute une catégorie de difficultés. Pour une API simple ou un outil interne, il ajoute une complexité dont vous n'avez pas besoin, et nous recommanderons plutôt TypeScript sur Node. Le choix suit votre projet, votre budget et qui le maintiendra ensuite.