Note :
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.
⬤ 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)
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
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.
© 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)