APOLLO VISION LABS

Langages1 min de lecture

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.

← Retour au journal