L'architecture logicielle : Les parties difficiles : Analyses modernes des compromis pour les architectures distribuées

Note :   (4,5 sur 5)

L'architecture logicielle : Les parties difficiles : Analyses modernes des compromis pour les architectures distribuées (Neal Ford)

Avis des lecteurs

Résumé:

Ce livre a été bien accueilli pour ses idées pratiques sur l'architecture logicielle, en particulier lors de la transition d'une architecture monolithique à une architecture de microservices. Les lecteurs apprécient l'accent mis sur les compromis dans les décisions architecturales. Cependant, certains lui reprochent d'être trop abstrait, de trop haut niveau et de ne pas couvrir suffisamment de sujets complexes tels que les magasins de données distribués. En outre, certaines sections, comme le chapitre sur le maillage des données, ont été jugées sous-développées ou trompeuses, et certains lecteurs ont trouvé le style d'écriture trop verbeux.

Avantages:

Bien structuré et facile à lire
idées pratiques pour les architectes logiciels
accent mis sur les compromis
listes de contrôle utiles pour la prise de décision
bon pour comprendre la modernisation de l'architecture
nombreux exemples du monde réel.

Inconvénients:

Titre trompeur
la couverture de sujets complexes peut être trop superficielle
certains chapitres semblent sous-développés
jargon et verbosité excessifs
problèmes de qualité d'impression et d'état physique de certains exemplaires.

(basé sur 62 avis de lecteurs)

Titre original :

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures

Contenu du livre :

Il n'y a pas de décisions faciles à prendre en matière d'architecture logicielle. Au contraire, il y a de nombreuses parties difficiles - des problèmes difficiles ou des questions sans meilleures pratiques - qui vous obligent à choisir entre différents compromis. Avec ce livre, vous apprendrez à réfléchir de manière critique aux compromis impliqués dans les architectures distribuées.

Neal Ford, Mark Richards, Pramod Sadalage et Zhamak Dehghani, vétérans de l'architecture et consultants en exercice, présentent des stratégies pour choisir une architecture appropriée. En racontant l'histoire d'un groupe fictif de professionnels de la technologie, les Sysops Squad, ils examinent tous les aspects, depuis la détermination de la granularité des services, la gestion des flux de travail et de l'orchestration, la gestion et le découplage des contrats, et la gestion des transactions distribuées, jusqu'à l'optimisation des caractéristiques opérationnelles, telles que l'évolutivité, l'élasticité et les performances.

En se concentrant sur les questions les plus fréquemment posées, ce livre fournit des techniques pour vous aider à découvrir et à peser les compromis lorsque vous faites face aux problèmes auxquels vous êtes confronté en tant qu'architecte.

⬤ Les auteurs de ce livre vous aideront à analyser les compromis et à documenter vos décisions de manière efficace.

⬤ Prendre de meilleures décisions concernant la granularité des services.

⬤ Comprendre les complexités de l'éclatement des applications monolithiques.

⬤ Gérer et découpler les contrats entre les services.

⬤ Gérer les données dans une architecture hautement distribuée.

⬤ Apprendre des modèles pour gérer les flux de travail et les transactions lors de la décomposition des applications.

Autres informations sur le livre :

ISBN :9781492086895
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2021
Nombre de pages :450

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

La pensée fonctionnelle : Le paradigme plutôt que la syntaxe - Functional Thinking: Paradigm Over...
Si vous connaissez les bases de la programmation...
La pensée fonctionnelle : Le paradigme plutôt que la syntaxe - Functional Thinking: Paradigm Over Syntax
Le programmeur productif - The Productive Programmer
Quiconque développe des logiciels pour gagner sa vie a besoin d'une méthode éprouvée pour les produire mieux, plus...
Le programmeur productif - The Productive Programmer
L'architecture logicielle : Les parties difficiles : Analyses modernes des compromis pour les...
Il n'y a pas de décisions faciles à prendre en matière...
L'architecture logicielle : Les parties difficiles : Analyses modernes des compromis pour les architectures distribuées - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Construire des architectures évolutives : Gouvernance automatisée des logiciels - Building...
L'écosystème du développement de logiciels est en...
Construire des architectures évolutives : Gouvernance automatisée des logiciels - Building Evolutionary Architectures: Automated Software Governance

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© 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)