Pourquoi Go pour nos backends
Simplicité, déploiement en un binaire et écosystème mûr : les raisons de notre choix de Go côté serveur.
Nos APIs backend seront écrites en Go. Ce n’est pas un choix de mode, mais le résultat de critères simples.
Un binaire, zéro surprise
Go compile en un binaire statique. Le déploiement se résume à copier un fichier dans un conteneur minimal : pas de runtime à installer, pas de version de dépendances qui dérive entre la machine de dev et la prod.
La lisibilité comme contrainte du langage
Go est volontairement pauvre en fonctionnalités. On peut lire le code d’un collègue (ou le sien six mois plus tard) sans décoder d’astuces. Pour une petite équipe qui veut aller vite longtemps, c’est un avantage composé.
Un écosystème serveur mûr
HTTP, JSON, SQL, observabilité : la bibliothèque standard et l’écosystème couvrent l’essentiel. Nous utiliserons le framework Iris pour nos APIs, et nous documenterons ici ce choix à l’usage.