Anhang B. Evaluiere deinen Microservice
Um dem Leser zu helfen, die Produktionsreife seiner Microservices und seines Microservice-Ökosystems zu bewerten, schließen die Kapitel 3-7 mit einer kurzen Liste von Fragen, die mit dem besprochenen Produktionsreife-Standard verbunden sind. Die Fragen sind nach Themen geordnet und entsprechen den Abschnitten in den einzelnen Kapiteln. Alle Fragen aus den einzelnen Kapiteln sind hier gesammelt, damit du sie leicht nachschlagen kannst.
Stabilität und Verlässlichkeit
Der Entwicklungszyklus
-
Verfügt der Microservice über ein zentrales Repository, in dem der gesamte Code gespeichert wird?
-
Arbeiten die Entwickler/innen in einer Entwicklungsumgebung, die den Zustand der Produktion genau widerspiegelt (d.h. die die reale Welt genau widerspiegelt)?
-
Gibt es geeignete Lint-, Unit-, Integrations- und End-to-End-Tests für den Microservice?
-
Gibt es Verfahren und Richtlinien für die Codeüberprüfung?
-
Ist der Test-, Verpackungs-, Build- und Freigabeprozess automatisiert?
Die Verteilungspipeline
-
Verfügt das Microservice-Ökosystem über eine standardisierte Deployment-Pipeline?
-
Gibt es eine Staging-Phase in der Deployment-Pipeline, die entweder vollständig oder teilweise Staging ist?
-
Welchen Zugang hat die Staging-Umgebung zu den Produktionsdiensten?
-
Gibt es eine Kanarienvogelphase in der Einführungspipeline?
-
Laufen die Einsätze in der Canary-Phase lange genug, um eventuelle Fehler abzufangen?
-
Wird in der Canary-Phase eine Zufallsstichprobe ...
Get Produktionsfähige Microservices 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.