Note :
Le livre fournit une vue d'ensemble des modèles de conception de systèmes distribués, en mettant l'accent sur Kubernetes. Bien qu'il soit considéré comme une bonne introduction au sujet, de nombreux critiques ont noté son approche superficielle et sa forte dépendance à l'égard des configurations Kubernetes, ce qui a conduit à des critiques mitigées sur sa profondeur et son utilité.
Avantages:Le livre offre une bonne introduction aux modèles de systèmes distribués, ce qui le rend adapté à une lecture et une compréhension rapides. Il fournit des scénarios pratiques et des diagrammes utiles. Certains lecteurs apprécient sa clarté et sa pertinence moderne, et le considèrent comme une référence utile pour les discussions sur l'architecture.
Inconvénients:De nombreux lecteurs reprochent au livre d'être trop superficiel et de manquer de profondeur, répétant souvent des informations que l'on peut trouver en ligne. Il est trop axé sur Kubernetes, certains suggérant qu'il aurait dû mettre davantage en évidence les concepts fondamentaux des systèmes distribués. Certains se plaignent également du manque de clarté de son public cible, le rendant trivial pour les ingénieurs expérimentés tout en étant trop ambigu pour les débutants.
(basé sur 35 avis de lecteurs)
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
Sans modèles de conception établis pour les guider, les développeurs ont dû construire des systèmes distribués à partir de zéro, et la plupart de ces systèmes sont en effet très uniques. Aujourd'hui, l'utilisation croissante des conteneurs a ouvert la voie à des modèles de systèmes distribués de base et à des composants conteneurisés réutilisables.
Ce guide pratique présente une collection de modèles génériques reproductibles pour rendre le développement de systèmes distribués fiables beaucoup plus accessible et efficace. L'auteur, Brendan Burns, directeur de l'ingénierie chez Microsoft Azure, montre comment adapter les modèles de conception de logiciels existants pour concevoir et construire des applications distribuées fiables. Les ingénieurs systèmes et les développeurs d'applications apprendront comment ces modèles établis de longue date fournissent un langage commun et un cadre permettant d'augmenter considérablement la qualité de votre système.
Comprendre comment les modèles et les composants réutilisables permettent le développement rapide de systèmes distribués fiables. Utiliser les modèles side-car, adaptateur et ambassadeur pour diviser votre application en un groupe de conteneurs sur une seule machine.
Explorer les modèles distribués multi-nœuds faiblement couplés pour la réplication, la mise à l'échelle et la communication entre les composants. Apprendre les modèles de systèmes distribués pour le traitement de données par lots à grande échelle couvrant les files d'attente, le traitement basé sur les événements et les flux de travail coordonnés.
© 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)