Bewertung:

Das Buch bietet einen umfassenden und praktischen Leitfaden für die Entwicklung von Microservices mit Spring Boot, der einen schrittweisen Ansatz verfolgt und Theorie mit praktischen Beispielen kombiniert. Es vermittelt auf effektive Weise die Architektur und Entwicklung von Microservices und geht gleichzeitig auf die Grenzen von Microservices in bestimmten Szenarien ein. Einige Leser bemängelten jedoch, dass bestimmte Konzepte vereinfacht und klarer erklärt werden müssten.
Vorteile:Umfassende Abdeckung von Microservices von den Grundlagen bis zu fortgeschrittenen Themen.
Nachteile:Praktischer, praxisnaher Ansatz mit realen Fallbeispielen.
(basierend auf 10 Leserbewertungen)
Learn Microservices with Spring Boot: A Practical Approach to Restful Services Using an Event-Driven Architecture, Cloud-Native Patterns, and Containe
Erstellen Sie eine Java-basierte Microservices-Architektur mit dem Spring Boot-Framework, indem Sie eine Anwendung von einem kleinen Monolithen zu einer ereignisgesteuerten Architektur entwickeln, die aus mehreren Services besteht. Dieses überarbeitete Buch verfolgt einen inkrementellen Ansatz bei der Vermittlung der Struktur von Microservices, testgetriebener Entwicklung und gängiger Muster in verteilten Systemen wie Service Discovery, Lastausgleich, Routing, zentralisierte Protokolle, Konfiguration pro Umgebung und Containerisierung.
Dieses aktualisierte Buch deckt nun alle Neuerungen der neuesten Spring Boot-Version ab, einschließlich der Unterstützung für die neueste Java SE.
Vertieftes Wissen darüber, wie Spring Boot funktioniert.
Testen mit JUnit 5.
Änderungen bei den Spring Cloud-Tools, die für die Service-Erkennung und den Lastausgleich verwendet werden.
Erstellung von Docker-Images mit Cloud-nativen Buildpacks.
Eine grundlegende zentralisierte Logging-Lösung.
E2E-Verfolgbarkeit mit Sleuth.
Zentralisierte Konfiguration mit Consul.
Viele Upgrades für Abhängigkeiten.
Unterstützung für Spring Data Neumann.
Und mehr.
Der Autor Moises Macero verwendet einen pragmatischen Ansatz, um die Vorteile dieser Art von Softwarearchitektur zu erläutern, anstatt Sie mit theoretischen Konzepten abzulenken. Er behandelt einige der modernsten Techniken der Computerprogrammierung aus praktischer Sicht. Sie konzentrieren sich auf das Wesentliche und beginnen mit dem Minimum Viable Product, behalten aber die Flexibilität, es weiterzuentwickeln.
(Was Sie lernen werden)
⬤ Microservices mit Spring Boot aufbauen.
⬤ Entdecken Sie Architekturmuster für verteilte Systeme wie asynchrone Verarbeitung, eventuelle Konsistenz, Ausfallsicherheit, Skalierbarkeit und mehr.
⬤ Ereignisgesteuerte Architektur und Messaging mit RabbitMQ nutzen.
⬤ Service-Erkennung mit Consul und Lastausgleich mit Spring Cloud Load Balancer beherrschen.
⬤ Weiterleitung von Anfragen mit Spring Cloud Gateway.
⬤ Flexible Konfigurationen pro Umgebung mit Spring Cloud Consul.
⬤ Verfolgen Sie jede Anfrage von Anfang bis Ende mit Sleuth und zentraler Protokollierung.
⬤ Stellen Sie Ihre Microservices überall als Docker-Container bereit.
⬤ Starten Sie alle Komponenten in der Microservice-Architektur mit Docker Compose.
Für wen dieses Buch ist
Personen mit zumindest etwas Erfahrung in der Java-Programmierung. Eine gewisse Erfahrung mit Spring Boot wird empfohlen, ist aber nicht erforderlich.