Note :

Ce livre propose un guide complet et pratique de la construction de microservices avec Spring Boot, avec une approche graduelle qui combine la théorie avec des exemples pratiques. Il enseigne efficacement l'architecture et le développement de microservices tout en abordant les limites des microservices dans certains scénarios. Cependant, certains lecteurs ont noté le besoin d'une meilleure simplification et d'explications plus claires de certains concepts.
Avantages:Une couverture complète des microservices, des bases aux sujets avancés.
Inconvénients:Approche pratique et concrète avec des scénarios de cas réels.
(basé sur 10 avis de lecteurs)
Learn Microservices with Spring Boot: A Practical Approach to Restful Services Using an Event-Driven Architecture, Cloud-Native Patterns, and Containe
Construire une architecture de microservices basée sur Java en utilisant le framework Spring Boot en faisant évoluer une application d'un petit monolithe vers une architecture pilotée par les événements composée de plusieurs services. Ce livre révisé suit une approche incrémentale pour enseigner la structure des microservices, le développement piloté par les tests et les modèles communs dans les systèmes distribués tels que la découverte de services, l'équilibrage de charge, le routage, les journaux centralisés, la configuration par environnement et la conteneurisation.
Ce livre mis à jour couvre maintenant ce qui a été ajouté à la dernière version de Spring Boot, y compris la prise en charge de la dernière version de Java SE.
Des connaissances plus approfondies sur le fonctionnement de Spring Boot.
Tests avec JUnit 5.
Changements dans les outils Spring Cloud utilisés pour la découverte de services et l'équilibrage de charge.
Construction d'images Docker à l'aide de buildpacks cloud-native.
Une solution de base de journalisation centralisée.
Traçabilité E2E avec Sleuth.
Configuration centralisée avec Consul.
De nombreuses mises à niveau des dépendances.
Prise en charge de Spring Data Neumann.
Et bien d'autres choses encore.
L'auteur Moises Macero utilise une approche pragmatique pour expliquer les avantages de l'utilisation de ce type d'architecture logicielle, au lieu de vous distraire avec des concepts théoriques. Il couvre certaines des techniques de pointe en matière de programmation informatique, d'un point de vue pratique. Vous vous concentrerez sur ce qui est important, en commençant par le produit minimum viable tout en gardant la flexibilité nécessaire pour le faire évoluer.
Ce que vous apprendrez
⬤ Construire des microservices avec Spring Boot.
⬤ Découvrir les modèles d'architecture pour les systèmes distribués tels que le traitement asynchrone, la cohérence éventuelle, la résilience, l'évolutivité, et plus encore.
⬤ Utiliser l'architecture événementielle et la messagerie avec RabbitMQ.
⬤ Maîtriser la découverte de services avec Consul et l'équilibrage de charge avec Spring Cloud Load Balancer.
⬤ Routage des requêtes avec Spring Cloud Gateway.
⬤ Maintenir des configurations flexibles par environnement avec Spring Cloud Consul.
⬤ Tracer chaque requête du début à la fin avec Sleuth et la journalisation centralisée.
⬤ Déployez vos microservices n'importe où sous forme de conteneurs Docker.
⬤ Démarrez tous les composants de l'architecture de microservices avec Docker Compose.
À qui s'adresse ce livre
Les personnes ayant au moins une certaine expérience de la programmation Java. Une expérience préalable de Spring Boot est recommandée mais non requise.