Anhang A. Checkliste zur Produktionsreife
Diese wird eine Checkliste sein, die du über alle Microservices laufen lassen kannst - manuell oder automatisiert.
Ein produktionsreifer Dienst ist stabil und zuverlässig
-
Sie hat einen standardisierten Entwicklungszyklus.
-
Der Code wird durch Lint-, Unit-, Integrations- und End-to-End-Tests gründlich getestet.
-
Der Test-, Verpackungs-, Build- und Freigabeprozess ist vollständig automatisiert.
-
Es verfügt über eine standardisierte Deployment-Pipeline, die Staging-, Canary- und Produktionsphasen umfasst.
-
Seine Kunden sind bekannt.
-
Die Abhängigkeiten sind bekannt, und es gibt Backups, Alternativen, Fallbacks und Zwischenspeicher für den Fall von Ausfällen.
-
Es verfügt über ein stabiles und zuverlässiges Routing und Discovery.
Ein produktionsfähiger Dienst ist skalierbar und leistungsfähig
-
Seine qualitativen und quantitativen Wachstumsskalen sind bekannt.
-
Es nutzt die Hardware-Ressourcen effizient.
-
Die Ressourcenengpässe und -anforderungen wurden ermittelt.
-
Die Kapazitätsplanung ist automatisiert und wird nach einem festen Zeitplan durchgeführt.
-
Seine Abhängigkeiten werden mit ihm skalieren.
-
Es wird mit seinen Kunden mitwachsen.
-
Seine Verkehrsmuster sind bekannt.
-
Der Verkehr kann im Falle von Ausfällen umgeleitet werden.
-
Sie ist in einer Programmiersprache geschrieben, die es ermöglicht, skalierbar und performant zu sein.
-
Es bearbeitet und verarbeitet Aufgaben auf performante Weise.
-
Es verarbeitet und speichert ...
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.