Wissen, was laufen muss
Liste die Prozesse auf, die deine Anwendung benötigt. Ein HTTP-Service bearbeitet Anfragen, ein Worker verarbeitet Hintergrundaufgaben und eine geplante Aufgabe läuft zu einer bestimmten Zeit. Gib jedem einen klaren Startbefehl. Wähle eine unterstützte Runtime-Version und halte sie im Projekt fest.
Dateien von dauerhaften Daten trennen
Build-Ausgaben können wiederhergestellt werden; hochgeladene Dateien und Datenbankeinträge normalerweise nicht. Entscheide, welche Daten einen Neustart überleben müssen, bevor du bereitstellst. Halte temporäre Dateien entbehrlich und platziere persistente Daten in einem Speicher mit expliziter Backup-Strategie. Teste die Wiederherstellung, nicht nur die Erstellung des Backups.
Verhalten prüfen, nicht nur einen Prozess
Ein laufender Prozess kann dennoch unbrauchbar sein. Überprüfen Sie eine gewöhnliche Seite, eine repräsentative Anfrage und ihre wichtigen Abhängigkeiten. Verwenden Sie begrenzte Zeitüberschreitungen. Vergleichen Sie nach einer Veröffentlichung die Fehlerdiagnosen mit der vorherigen Version und halten Sie ein Rollback-Verfahren bereit, das die Kompatibilität der Konfiguration einschließt.