Go (Golang) et les microservices : de l'idée à la production
300 pages
French
PDF
4.5

Go (Golang) et les microservices : de l'idée à la production

Go (Golang) et les microservices : de l'idée à la production

Auteur :

Année :

Résumé :

Le livre « Go (Golang) et les microservices » est un guide exhaustif pour la création de systèmes distribués modernes en langage Go. L'auteur, Andreï Volkov, développeur backend et architecte expérimenté, partage des pratiques éprouvées qui vous aideront à passer d'une architecture monolithique à des microservices flexibles et évolutifs.



Le livre commence par les bases : vous comprendrez pourquoi Go est idéal pour l'architecture de microservices, et vous apprendrez à concevoir des services faiblement couplés et hautes performances. Une attention particulière est accordée aux aspects pratiques — du choix des protocoles d'interaction à l'organisation du déploiement en environnement de production.



Ce que vous apprendrez dans ce livre :

  • Les bases de l'architecture microservices — principes de décomposition, modèles d'interaction, gestion des données.
  • Création de services HTTP/REST et gRPC — configuration du routage, gestion des erreurs, middleware.
  • Travail avec les bases de données — PostgreSQL, MongoDB, Redis, modèles d'accès aux données.
  • Interaction entre services — communications synchrones et asynchrones, files de messages (RabbitMQ, Kafka).
  • Conteneurisation et orchestration — Docker, Docker Compose, déploiement sur Kubernetes.
  • Monitoring et journalisation — Prometheus, Grafana, OpenTelemetry, collecte centralisée des logs.
  • CI/CD et tests — tests unitaires, d'intégration, e2e, automatisation de la construction et du déploiement.
  • Sécurité — authentification (JWT, OAuth2), TLS, gestion des secrets.


À qui s'adresse ce livre :

  • Développeurs Go souhaitant maîtriser l'architecture microservices.
  • Ingénieurs backend planifiant la transition du monolithe aux systèmes distribués.
  • Team leads et architectes cherchant des recettes pratiques pour concevoir des services fiables.
  • Tous ceux qui veulent apprendre la stack d'outils moderne (Docker, Kubernetes, gRPC, Prometheus) dans le contexte de Go.


Chaque chapitre contient des exemples de code réels, prêts à l'emploi. Vous construirez un système complet de microservices, l'intégrerez avec des services externes et configurerez un environnement de production. Le livre convient aussi bien aux débutants maîtrisant les bases de Go qu'aux développeurs expérimentés cherchant à systématiser leurs connaissances.



« Go (Golang) et les microservices » n'est pas qu'une simple théorie, mais un guide pratique qui deviendra votre référence de bureau lors de la création de systèmes distribués. Commencez dès aujourd'hui à construire des microservices fiables et évolutifs !

Recommendations