Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Vor zehn Jahren kam eine Gruppe von Softwarearchitekten zusammen und prägte den Begriff Microservices, um einen Stil der Softwarearchitektur zu definieren, der sich entwickelt hatte. Seitdem gibt es eine explosionsartige Zunahme an Kursen, Videos und schriftlichen Arbeiten zum Microservice-Stil. Im Jahr 2016 haben wir gemeinsam das Buch "Microservice Architecture" verfasst, das eine Einführung in die Prinzipien eines Microservice-Systems bietet.
Seit der Veröffentlichung dieses Buches hatten wir und viele andere die Gelegenheit, mit den von uns gebauten Microservices-Systemen zu leben. Unsere eigenen Erfahrungen und die Gespräche mit anderen Praktikern haben zu einem besseren Verständnis der praktischen Probleme geführt, mit denen Implementierer konfrontiert sind. Ein großer Teil dieses Verständnisses stammt aus dem Erfolg, aber einige der nützlichsten Erkenntnisse stammen aus Fehlern.
Wir haben uns bemüht, die Erfahrungen von Praktikern in einem Leitfaden zusammenzufassen, der viele Meinungen enthält. Wir leben in einer Zeit, in der es eine Fülle von Ratschlägen von Praktikern gibt. Aber es kann schwierig sein, sich in diesem Meer von Informationen zurechtzufinden und sie in einer Weise zusammenzufassen, die funktioniert. Dieses Buch bietet ein praktisches, präskriptives Modell, das die Bereiche Teamdesign, Domaindesign, Infrastruktur, Engineering und Release umfasst. Unser Ziel ist es, dir eine einheitliche Sicht auf die Implementierung von Microservices zu geben und dir einen guten ersten Schritt auf deinem Weg zur Einführung zu ermöglichen.
Wer sollte dieses Buch lesen?
Wir haben dieses Buch für Microservices-Implementierer geschrieben. Wir gehen zwar auf einige der Prinzipien und Muster eines Microservices-Systems ein, aber der Schwerpunkt des Buches liegt auf dem praktischen Design und der Technik. Wenn du ein Architekt oder Ingenieur bist, der mit dem Aufbau von Microservices oder einer Microservices-Architektur betraut ist, ist dieses Buch genau das Richtige für dich.
Dieses Buch ist aber auch ein nützlicher Leitfaden für Leser, die einfach nur eine Microservices-Implementierung "hautnah" erleben wollen. Egal, welche Rolle du spielst, wenn du die Arbeit verstehen willst, die mit dem Aufbau eines Microservices-Systems verbunden ist, wirst du dieses Buch sehr interessant finden.
Was du brauchst
Da der Umfang von Microservices recht groß ist, verwenden wir eine Reihe verschiedener Tools und Methoden. Wenn du alle Beispiele mitverfolgen willst, musst du die folgenden Tools und Plattformen installieren oder abonnieren:
-
Docker
-
Redis
-
MySQL
-
GitHub
-
GitHub-Aktionen
-
Terraform
-
Amazon Web Services
-
kubectl
-
Helm
-
Argo CD
Wo und wie du auf diese Tools zugreifen kannst, erfährst du in den entsprechendenAbschnitten.
In diesem Buch verwendete Konventionen
In diesem Buch werden die folgenden typografischen Konventionen verwendet:
- Kursiv
-
Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.
Constant width
-
Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.
Constant width bold
-
Zeigt Befehle oder anderen Text an, der vom Benutzer wortwörtlich eingetippt werden sollte.
Constant width italic
-
Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.
Tipp
Dieses Element steht für einen Tipp oder eine Anregung.
Hinweis
Dieses Element steht für einen allgemeinen Hinweis.
Warnung
Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.
Code-Beispiele verwenden
Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter https://oreil.ly/MicroservicesUpandRunning zum Download bereit .
Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, schreibe bitte eine E-Mail an bookquestions@oreilly.com.
Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eineGenehmigung erforderlich.
Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: "Microservices: Up and Running " von Ronnie Mitra und Irakli Nadareishvili (O'Reilly). Copyright 2021 Mitra Pandey Consulting, Ltd. und Irakli Nadareishvili, 978-1-492-07545-5."
Wenn du der Meinung bist, dass die Verwendung von Code-Beispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter permissions@oreilly.com kontaktieren .
O'Reilly Online Learning
Hinweis
Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.
Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter http://oreilly.com.
Wie du uns kontaktierst
Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Nord
- Sebastopol, CA 95472
- 800-998-9938 (in den Vereinigten Staaten oder Kanada)
- 707-829-0515 (international oder lokal)
- 707-829-0104 (Fax)
Du kannst die Webseite zu diesem Buch aufrufen, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten: https: //oreil.ly/Microservices_Up_and_Running.
Schreib eine E-Mail an bookquestions@oreilly.com, um Kommentare oder technische Fragen zu diesem Buch zu stellen.
Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter http://oreilly.com.
Finde uns auf Facebook: http://facebook.com/oreilly
Folge uns auf Twitter: http://twitter.com/oreillymedia
Schau uns auf YouTube: http://www.youtube.com/oreillymedia
Danksagungen
Wir möchten unseren Redakteurinnen Melissa Potter und Deborah Baker sowie dem Team von O'Reilly danken, ohne die wir dieses Buch nie fertiggestellt hätten. Wir danken auch Pete Hodgson, Chris O'Dell, Lorinda Brandon, JP Morgenthal, Mike Amundsen und David Butland für die unglaublichen Einblicke, das Feedback und die Beobachtungen, die sie uns gegeben haben. Schließlich möchten wir Capital One und Publicis Sapient für die Unterstützung danken, die es uns ermöglicht hat, dieses Buch ins Leben zu rufen.
Get Microservices: Auf und davon now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.