Note :
Ce livre fournit une introduction pratique au CQRS (Command Query Responsibility Segregation) et à l'Event Sourcing (ES) en mettant l'accent sur les microservices. Le style engageant de l'auteur et les exemples de code bien expliqués le rendent accessible aux ingénieurs logiciels. Cependant, les lecteurs notent des limitations significatives, notamment un manque de couverture de certains sujets clés, des titres trompeurs, et plusieurs cas de mauvaise présentation et de problèmes de reliure.
Avantages:⬤ Approche pratique du CQRS et de l'ES
⬤ style d'écriture engageant et amusant
⬤ exemples de code complets en JavaScript
⬤ accessible aux ingénieurs logiciels en activité
⬤ fournit une bonne introduction à la compréhension des microservices.
⬤ Couverture limitée des questions de concurrence
⬤ utilise exclusivement PostgresSQL, ce qui complique la compréhension
⬤ titre trompeur concernant les microservices
⬤ discussion minimale sur les compromis de CQRS
⬤ copie physique mal reliée
⬤ style de présentation peut ressembler à une transcription plutôt qu'à un livre structuré.
(basé sur 8 avis de lecteurs)
Practical Microservices: Build Event-Driven Architectures with Event Sourcing and Cqrs
MVC et CRUD rendent les logiciels plus faciles à écrire, mais plus difficiles à modifier. Les architectures basées sur les microservices peuvent aider même les plus petits projets à rester agiles à long terme, mais la plupart des tutoriels s'égarent dans la théorie ou passent complètement à côté de ce que cela signifie d'être basé sur les microservices. Retroussez vos manches avec des projets réels et apprenez les concepts les plus importants des architectures événementielles. Vous aurez votre propre projet déployable et testable et vous saurez où aller ensuite.
Beaucoup d'encre a coulé sur le sujet des microservices, mais tous ces écrits ne parviennent pas à identifier avec précision ce qui fait d'un système un monolithe, à définir ce que sont les microservices ou à donner des exemples complets et pratiques, de sorte que vous vous dites probablement qu'ils n'ont rien à vous offrir. Il n'est pas nécessaire d'être à l'échelle de Google ou de Facebook pour bénéficier d'une architecture basée sur les microservices. Les microservices permettent aux petites et moyennes équipes de rester productives en gardant les éléments de votre système concentrés et découplés.
Découvrez les bases des architectures basées sur les messages, rendez le même état sous différentes formes pour l'adapter à la tâche à accomplir, et apprenez ce qui fait de quelque chose un monolithe (cela n'a rien à voir avec le nombre de machines sur lesquelles vous vous déployez). Conservez les ressources en effectuant des tâches d'arrière-plan avec des microservices. Déployer des microservices spécialisés pour l'enregistrement, l'authentification, le traitement des paiements, le courrier électronique, etc. Ajustez vos services en définissant des limites de service appropriées. Déployer efficacement vos services pour l'intégration continue. Maîtriser les techniques de débogage qui fonctionnent avec différents services. Vous terminerez avec un système déployable et des compétences que vous pourrez appliquer à votre projet actuel.
Ajoutez la réactivité et la flexibilité des microservices à votre projet, quelle que soit sa taille ou sa complexité.
Ce dont vous avez besoin :
Bien que les principes de ce livre transcendent les langages de programmation, les exemples de code sont en Node. js parce que JavaScript, pour le meilleur ou pour le pire, est largement lu. Vous utiliserez PostgreSQL pour le stockage des données, une bonne connaissance de ce logiciel est donc un plus. Le livre fournit des images Docker pour faciliter le travail avec PostgreSQL, mais une connaissance approfondie de Docker n'est pas nécessaire.
© 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)