Punteggio:
Il libro offre una guida completa e pratica alla costruzione di microservizi con Spring Boot, con un approccio graduale che combina teoria ed esempi pratici. Insegna efficacemente l'architettura e lo sviluppo dei microservizi, affrontando al contempo i limiti dei microservizi in alcuni scenari. Tuttavia, alcuni lettori hanno rilevato la necessità di una maggiore semplificazione e di spiegazioni più chiare di alcuni concetti.
Vantaggi:Copertura completa dei microservizi, dalle basi agli argomenti avanzati.
Svantaggi:Approccio pratico e pratico con scenari reali.
(basato su 10 recensioni dei lettori)
Learn Microservices with Spring Boot: A Practical Approach to Restful Services Using an Event-Driven Architecture, Cloud-Native Patterns, and Containe
Costruire un'architettura a microservizi basata su Java utilizzando il framework Spring Boot, facendo evolvere un'applicazione da un piccolo monolite a un'architettura event-driven composta da diversi servizi. Questo libro rivisto segue un approccio incrementale nell'insegnamento della struttura dei microservizi, dello sviluppo test-driven e dei modelli comuni nei sistemi distribuiti, come la scoperta dei servizi, il bilanciamento del carico, il routing, i log centralizzati, la configurazione per ambiente e la containerizzazione.
Questo libro aggiornato copre ora le novità dell'ultima versione di Spring Boot, compreso il supporto per l'ultima versione di Java SE.
Approfondimenti sul funzionamento di Spring Boot.
Test con JUnit 5.
Cambiamenti negli strumenti di Spring Cloud utilizzati per la scoperta dei servizi e il bilanciamento del carico.
Creazione di immagini Docker con buildpack cloud-native.
Una soluzione di base per il logging centralizzato.
Tracciabilità E2E con Sleuth.
Configurazione centralizzata con Consul.
Molti aggiornamenti delle dipendenze.
Supporto per Spring Data Neumann.
E molto altro ancora.
L'autore Moises Macero utilizza un approccio pragmatico per spiegare i vantaggi dell'utilizzo di questo tipo di architettura software, invece di distrarti con concetti teorici. Copre alcune delle tecniche più avanzate della programmazione informatica, da un punto di vista pratico. Vi concentrerete su ciò che è importante, partendo dal prodotto minimo realizzabile ma mantenendo la flessibilità necessaria per evolverlo.
Che cosa imparerete?
⬤ Costruire microservizi con Spring Boot.
⬤ Scoprire i modelli di architettura per i sistemi distribuiti, come l'elaborazione asincrona, l'eventuale coerenza, la resilienza, la scalabilità e altro ancora.
⬤ Utilizzare l'architettura event-driven e la messaggistica con RabbitMQ.
⬤ Padroneggiare la scoperta dei servizi con Consul e il bilanciamento del carico con Spring Cloud Load Balancer.
⬤ Instradamento delle richieste con Spring Cloud Gateway.
⬤ Mantenere configurazioni flessibili per ambiente con Spring Cloud Consul.
⬤ Tracciare ogni richiesta dall'inizio alla fine con Sleuth e il logging centralizzato.
⬤ Distribuire i microservizi ovunque come contenitori Docker.
⬤ Avviare tutti i componenti dell'architettura di microservizi con Docker Compose.
Per chi è questo libro
Coloro che hanno almeno un'esperienza precedente nella programmazione Java. Una precedente esposizione a Spring Boot è consigliata ma non richiesta.
© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)