Microservices
Microservices unterteilen Software-Systeme in eine Vielzahl von kleinen Diensten. Das verbessert Wartbarkeit und Skalierbarkeit, verspricht eine nachhaltige Entwicklung, eine einfache Integration in Legacy-Systeme und auch Continuous Delivery wird so einfacher. Microservices führen aber auch zu einer höheren Komplexität und Herausforderungen beim Deployment.
Das Buch
Das Buch enthält eine umfangreiche Einführung in Microservices und betrachtet Technologien genauso wie Architektur und organisatorische Auswirkungen. Außerdem erläutert es Nanoservices als noch kleinere Services.
2. Auflage
In der zweiten Auflage wurde der Abschnitt zu Domain-Driven Design komplett überarbeitet. Erweitert wurde die beispielhafte Beschreibung von Microservices-Technologien: Neben dem Netflix-Stack werden nun auch Alternativen erwähnt. Außerdem wurden die Essays zur Evolution von Microservices und zu Microservices in der Amazon Cloud aktualisiert.
Was Leser sagen
Das beste Buch über Microservices ist IT-untypischerweise auf Deutsch: “Microservices” von @ewolff
Für IT Themen bevorzuge ich eigentlich englische Literatur, aber Continuous Delivery und Microservices von @ewolff kann ich nur empfehlen.
Leseproben
Hier gibt es einige Leseproben als PDF:
Beispiele
Im Buch sind einige Code-Beispiele für Microservices-Systeme enthalten.
English Translation
There is an English translation available at http://microservices-book.com/ .
Autor
Eberhard Wolff arbeitet seit mehr als fünfzehn Jahren als Architekt und Berater – oft an der Schnittstelle zwischen Business und Technologie. Er ist Fellow bei innoQ und Java Champion. Als Autor hat er über hundert Artikel und Bücher geschrieben und als Sprecher auf internationalen Konferenzen vorgetragen. Sein technologischer Schwerpunkt liegt auf modernen Architekturansätzen – Cloud, Continuous Delivery, DevOps, Microservices oder NoSQL spielen oft eine Rolle.