Retour au cours

La philosophie Go : pourquoi choisir Go pour l'infrastructure ?

Go (Golang) pour les microservices cloud-native

La philosophie Go

Go a été créé chez Google pour résoudre des problèmes d'échelle. C'est le langage de l'infrastructure moderne : Docker et Kubernetes sont construits avec lui.

Principes clés :

  1. Simplicité : Le code doit être lisible et maintenable.
  2. Performance : Compilé en code machine, Go rivalise avec le C++ et Java.
  3. Concurrence : Primitives intégrées (Goroutines) pour une mise à l'échelle massive.
  4. Pas de magie : Nous préférons le code explicite aux frameworks cachés.

Dans ce cours, nous éviterons les frameworks lourds et utiliserons la bibliothèque standard pour comprendre exactement comment fonctionnent nos microservices.