GO AVANCÉ
Au cœur du runtime : architecture, concurrence et optimisations
Sinopsis
Un livre pour comprendre le fonctionnement interne du langage Go et de son runtime (compatible Go 1.23+), afin de lutiliser plus efficacement et de concevoir de meilleures architectures logicielles.
Go est un langage qui se veut simple. Peu de mots clés, pas dhéritage complexe, une généricité volontairement limitée. Pourtant, derrière cette façade épurée se cache un runtime élaboré qui gère la concurrence, la mémoire et lordonnancement avec une efficacité que peu de langages à garbage collector atteignent. Cette simplicité apparente a un revers : prendre des décisions architecturales éclairées suppose de comprendre ce qui se passe sous le capot.
Ce livre est une exploration technique des mécanismes internes de Go. Il donne les clés pour choisir les meilleures architectures selon ses contraintes réelles : mémoire disponible, nombre de connexions simultanées, exigences de performance, latence acceptable. Il sappuie sur la version stable 1.23 et intègre les évolutions les plus récentes jusquà Go 1.26.
Sans équivalent en français, et rare jusque dans la littérature anglophone, il constitue une référence pour les développeurs confirmés, tech leads et architectes backend qui veulent comprendre Go, pas seulement lutiliser.
Sommaire :
Introduction
FONDEMENTS DU RUNTIME
1. Architecture et modèle de concurrence
2. Démarrage du runtime et initialisation
3. Modèle mémoire de Go
4. Allocation et gestion de la mémoire
5. Garbage collector et récupération mémoire
6. Observabilité et optimisation mémoire
7. Architecture et ordonnancement
8. Composants du runtime et monitoring
TYPES ET STRUCTURES DE DONNÉES
9. Fondements des structures de données
10. Slices et arrays
11. Strings
12. Maps – tables de hachage internes
13. Interfaces et système de types
14. Types paramétrés : polymorphisme à la compilation
MÉCANISMES AVANCÉS DU LANGAGE
15. Switch et sélection de cas
16. Fonctions anonymes et closures
17. Defer : garanties d’exécution
18. Panic et Recover : gestion des conditions exceptionnelles
19. Itérateurs par fonction
20. Unsafe : contourner la sécurité des types
21. Réflexion : introspection et manipulation dynamique
22. Compilation et optimisations
CONCURRENCE MAÎTRISÉE
23. Goroutines
24. Primitives de synchronisation
25. Fonctions avancées de synchronisation
26. Channels : communication et signaling
27. Outils pour la programmation concurrente
ANNEXES
Démonstrations techniques et benchmarks
Algorithmes
Glossaire
Léelo en cualquier dispositivo
Ficha Técnica
Editorial: Éditions D-booker
ISBN: 9782822711906
Idioma: Francés
Fecha de lanzamiento: 22/09/2026
Especificaciones del producto
Reseñas sobre GO AVANCÉ (EBOOK)
Comparte tu experiencia con la comunidad lectora.
0 Reseñas
Sólo por opinar entras en el sorteo mensual de tres tarjetas regalo valoradas en
20€