Bei allen drei handelt es sich um eine Art Muster. Es geht nicht darum, welche unter bestimmten Umständen ausgewählt und ausgewählt werden sollen, sondern darum, zu wissen, wann die Muster zu erkennen sind, die Ihnen helfen oder Sie verletzen können.
Schneeflockenserver
Ein Snowflake-Server ist in hohem Maße ein Anti-Pattern, das den Fall darstellt, dass sich ein Server auf unkontrollierte Weise so weit entwickelt, dass er nicht mehr einfach reproduziert werden kann.
Ich habe bereits zahlreiche Run-Ins mit dieser Art von Servern in der Produktion gehabt. Sie sind ziemlich leicht zu erkennen, da es normalerweise eine große Anzahl von fehlgeschlagenen Änderungen und Kommentaren gibt, z ".
Phoenix Servier
Ein Phoenix-Server ist eher ein Prinzip als ein Muster, wie Martin Fowler es ausdrückt:
Ein Server sollte wie ein Phönix sein und regelmäßig aus der Asche aufsteigen. [ein]
Wenn Sie IT Service Management (ITSM) oder ITIL auf dieselbe Situation anwenden würden, würden Sie dies wahrscheinlich als IT Service Continuity Plan oder Recovery Plan bezeichnen:
Ein separater Plan für jeden Dienst sollte detaillierte Verfahren und schrittweise Richtlinien für jede Phase eines Vorfalls enthalten, damit die Wiederherstellungsteams die Dienste wiederherstellen und damit die vereinbarten Prozess- und Komponenten-RTOs einhalten können.
Unveränderlicher Server
Ein unveränderlicher Server oder eine unveränderliche Infrastruktur ist der Prozess, mit dem wir die gesamte bereitgestellte Infrastruktur, Konfiguration und den Code als absolut unveränderlich, dh unveränderlich behandeln. Wenn wir etwas Neues bereitstellen, bauen wir eine neue Infrastruktur auf und stellen den Code dafür bereit. Interessanterweise erfüllt dies hauptsächlich die Bedürfnisse, die Evergreening traditionell erfüllt .
Anmerkungen
- a: Martins Kollege Kornelis Sietsma hat in einer internen Diskussionsliste den Begriff "Phoenix Server" gefunden.