Klappentext
Microservices haben viele Vorteile: Effizient mehr Features umsetzen, Software schneller in Produktion bringen, Robustheit und einfache Skalierbarkeit zählen dazu. Aber die Implementierung einer Microservices-Architektur und die Auswahl der notwendigen Technologien sind schwierige Herausforderungen. Dieses Buch zeigt eine Reihe von Microservices-Rezepte, die Architekten anpassen und zu einem Microservices-Menü kombinieren können. So kann die Implementierung der Microservices individuell auf die Anforderungen im Projekt angepasst werden.
Eberhard Wolff leitet zunächst in Microservices, Self-contained Systems, Mikro- und Makro-Architektur und die Migration hin zu Microservices ein. Der zweite Teil zeigt die Microservices-Rezepte: Basis-Technologien wie Docker, Frontend-Integration mit Links, JavaScript oder ESI (Edge Side Includes). Es schließen sich asynchrone Microservices mit Apache Kafka oder REST / Atom an. Bei den synchronen Ansätze bespricht das Buch REST mit dem Netflix-Stack und Consul. Dazu kommen Microservices-Plattformen wie das PaaS Cloud Foundry und Kubernetes. Für den Betrieb zeigt das Buch das Monitoring mit Prometheus, die Log-Analyse mit dem Elastic Stack und Tracing mit Zipkin.
Zu jedem Rezept gibt es Hinweise zu Variationen.
Das Buch bietet das technische Rüstzeug, um eine Microservices-Architektur umzusetzen. Demo-Projekte und Anregungen für die Vertiefung im Selbststudium runden das Buch ab.
Zielgruppe
-
Softwareentwickler
-
Softwarearchitekten
-
Technische Projektleiter