Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 2 Stimmen.
Learn Microservices with Spring Boot 3: A Practical Approach Using Event-Driven Architecture, Cloud-Native Patterns, and Containerization
Dieses Buch zeigt Ihnen, wie Sie eine Java-basierte Microservices-Architektur mit dem beliebten Spring Boot-Framework aufbauen können, indem Sie eine kleine monolithische Anwendung zu einer ereignisgesteuerten Architektur aus mehreren Services weiterentwickeln. Diese dritte Auflage wurde aktualisiert, um Spring Boot 3, einschließlich seiner Kompatibilität mit Java 17 und Jakarta EE 10, abzudecken, und verwendet einen inkrementellen Ansatz, um die Struktur von Microservices, testgetriebene Entwicklung und allgemeine Muster in verteilten Systemen wie Service Discovery, Lastausgleich, Routing, zentralisierte Protokolle, Konfiguration pro Umgebung und Containerisierung zu vermitteln.
Die Autoren Moiss Macero und Tarun Telang bringen den Ball ins Rollen, indem sie Sie in die Grundlagen von Microservices und Spring Boot einführen, bevor sie Sie durch die Entwicklung einer grundlegenden Spring Boot-Anwendung führen. Anschließend sehen Sie, wie Sie mit React ein Frontend erstellen und lernen, wie Sie die Datenschicht nutzen, um mit Spring Boot und seinem Zugriff auf Spring Data und die verfügbaren APIs Daten von anderen Systemen zu lesen und in diese zu schreiben. Indem Sie das bisher Gelernte zusammenfassen, beginnen Sie, eine Anwendung von einem Monolithen in einen Microservice zu verwandeln.
Dieser pragmatische Ansatz wird es Ihnen ermöglichen, die Vorteile dieser Art von Software-Architektur besser zu verstehen, anstatt Sie mit theoretischen Konzepten abzulenken. Der Schwerpunkt liegt auf dem, was am wichtigsten ist, beginnend mit dem Minimum Viable Product, wobei die Fähigkeit erhalten bleibt, Ihre Anwendung nach Bedarf anzupassen und zu verbessern. Nach Abschluss dieses Buches verfügen Sie über das nötige Grundwissen, um Ihre eigenen Microservice-basierten Anwendungen mit Spring Boot zu erstellen.
Was Sie lernen werden
⬤ Gewinnen Sie ein umfassendes Verständnis der Microservice-Architektur und wie sie sich von monolithischen Architekturen unterscheidet.
⬤ Entdecken Sie den schrittweisen Prozess der Zerlegung einer monolithischen Anwendung in kleinere, fokussierte Dienste.
⬤ Erstellen Sie Microservices mit Spring Boot 3, Spring Data, Spring Cloud, React.js, Docker, Cucumber und mehr.
⬤ Entwickeln Sie Java-basierte Microservices mit der neuesten Version von Spring Boot, kompatibel mit Java 17 und Jakarta EE 10.
⬤ Entdecken Sie Architekturmuster für verteilte Systeme wie asynchrone Verarbeitung, eventuelle Konsistenz, Ausfallsicherheit, Skalierbarkeit und vieles mehr.
⬤ Gewinnen Sie einen Einblick in ereignisgesteuerte Kommunikationsmuster und verstehen Sie, wie Sie ereignisgesteuerte Microservices entwerfen und erstellen können.
⬤ Verfolgen Sie jede Anfrage von Anfang bis Ende mit Sleuth und zentraler Protokollierung.
⬤ Stellen Sie Ihre Microservices überall als Docker-Container bereit.
Für wen ist dieses Buch gedacht?
Personen, die zumindest über eine gewisse Erfahrung mit der Java-Programmierung verfügen. Eine gewisse Erfahrung mit Spring Boot wird empfohlen, ist aber nicht erforderlich.