Note :
Ce livre est apprécié pour son expertise en matière de réseaux Go, ses exemples pratiques et sa clarté d'écriture. Cependant, certains lecteurs trouvent que certains exemples ne sont pas utiles, que certaines sections sont trop historiques, et qu'il ne convient pas aux débutants absolus.
Avantages:⬤ Les connaissances expertes de l'auteur sur Go et la mise en réseau.
⬤ De nombreux exemples pratiques qui améliorent la compréhension.
⬤ Accent mis sur l'utilisation de la bibliothèque standard de Go, ce qui est utile pour la création d'applications.
⬤ La qualité de l'écriture et l'expérience d'apprentissage positive ont été notées par de nombreux lecteurs.
⬤ Certains exemples sont considérés comme inutiles ou peu pratiques.
⬤ Contient des sections considérées comme un contexte historique excessif qui détourne l'attention de l'objectif principal.
⬤ Peut ne pas convenir aux débutants absolus souhaitant une théorie approfondie de la mise en réseau.
(basé sur 6 avis de lecteurs)
Network Programming with Go: Code Secure and Reliable Network Services from Scratch
La programmation réseau avec Go vous apprend à écrire des logiciels réseau propres et sécurisés avec le langage de programmation conçu pour que cela paraisse facile.
Construire un logiciel réseau simple et fiable
Combinant les meilleurs éléments de nombreux autres langages de programmation, Go est rapide, évolutif et conçu pour les réseaux haute performance et le multitraitement. En d'autres termes, il est parfait pour la programmation en réseau.
Programmation réseau avec Go vous aidera à tirer parti de Go pour écrire du code réseau sécurisé, lisible et prêt à être produit. Dans les premiers chapitres, vous apprendrez les bases de la mise en réseau et du routage du trafic. Vous mettrez ensuite ces connaissances à profit en écrivant des programmes qui communiquent à l'aide de sockets TCP, UDP et Unix afin d'assurer une transmission fiable des données.
Au fur et à mesure de votre progression, vous explorerez des protocoles réseau de plus haut niveau tels que HTTP et HTTP/2 et créerez des applications qui interagissent en toute sécurité avec des serveurs, des clients et des API sur un réseau à l'aide de TLS.
Vous apprendrez également :
Les bases du protocole Internet, telles que la structure de l'IPv4 et de l'IPv6, la multidiffusion, le DNS et la traduction d'adresses réseau.
Les méthodes permettant de garantir la fiabilité des communications au niveau des sockets.
Comment utiliser les gestionnaires, les intergiciels et les multiplexeurs pour construire des applications HTTP performantes avec un minimum de code.
Des outils pour incorporer l'authentification et le cryptage dans vos applications en utilisant TLS.
Des méthodes pour sérialiser les données pour le stockage ou la transmission dans des formats Go-friendly comme JSON, Gob, XML, et les tampons de protocole.
Les méthodes d'instrumentation de votre code pour fournir des métriques sur les requêtes, les erreurs, et plus encore.
Les approches pour configurer votre application pour fonctionner dans le nuage (et les raisons pour lesquelles vous pourriez vouloir le faire).
La programmation en réseau avec Go est tout ce dont vous aurez besoin pour tirer parti de la concurrence intégrée, de la compilation rapide et de la riche bibliothèque standard de Go.
Couvre Go 1.15 (rétrocompatible avec Go 1.12 et plus).
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)