Die Säule "Zuverlässigkeit" konzentriert sich auf Systemverfügbarkeit, Leistung, Notfallwiederherstellung und Skalierbarkeit, damit Ihre Lösungen Fehlern standhalten und bedarfsgerecht skaliert werden können. Diese Muster verwandeln die Designprinzipien der Säule in konkrete, überprüfbare Vorgehensweisen: worauf in einer Lösung zu achten ist, wie das Gute aussieht und welche Anti-Muster sie untergraben.
Designprinzipien
Diese Muster setzen die Designprinzipien der Säule "Zuverlässigkeit" in die Praxis um. Lesen Sie sie neben der Säule "Zuverlässigkeit", um die vollständige Anleitung zu erhalten.
- Verteilen der Arbeitslast durch Massenverarbeitung – Verarbeiten Sie sie in Batches, damit die Obergrenzen bei einem Anstieg des Volumens nicht ausgeschöpft werden.
- Angenommen, alles scheitert – Design für das Scheitern jeder Abhängigkeit, nicht nur für die erwarteten.
- Build self-recovery systems – erholen Sie sich automatisch von vorübergehenden Fehlern, statt manuell eingreifen zu müssen.
- Design für Geschäftsanforderungen zuerst – Ziele für die Bodenverfügbarkeit und die Wiederherstellung in Bezug auf Geschäftsauswirkungen, nicht auf beliebige Betriebszeitzahlen.
- Validieren Sie die Wiederherstellung durch Übungen – beweisen Sie, dass Ihre Notfallwiederherstellungsverfahren funktionieren, bevor Sie sie benötigen.
Verwenden dieser Muster
Jede Kategorie paart Muster (wie gut aussieht) mit Antimustern (was vermieden werden sollte), organisiert, sodass Sie eine Lösung bereichsweise überprüfen können. Beginnen Sie mit dem Zuverlässigkeitsergebnis, das Sie benötigen:
- Ziele für Verfügbarkeit und Latenz festlegen oder verteidigen? Beginnen Sie mit Verfügbarkeit und Leistung, um SLOs in Bezug auf die Geschäftsauswirkungen zu verbessern, bevor Sie eine Architektur auswählen.
- Vor Datenverlust oder regionalen Fehlern schützen? Verwenden Sie die Katastrophenwiederherstellung, um Sicherungs-, Failover- und Geschäftskontinuitätsverfahren auf Ihr RPO/RTO abzustimmen.
- Bearbeitung von Wachstum oder Lastspitzen? Verwenden Sie die Skalierbarkeit, um Arbeitslasten zu erhöhen und bei steigendem Volumen innerhalb der Obergrenzen zu bleiben.
- Betriebsagenten in der Produktion? Verwenden Sie Agentenmuster für Ausweichketten, die Verarbeitung von Zeitüberschreitungen und die Überwachung des Agentenzustands.
Musterkategorien
Agentische Muster
Zuverlässigkeitsspezifische Muster für Agentensysteme, einschließlich Ausweichstrategien, Verarbeitung von Zeitüberschreitungen und Überwachung des Agentenzustands.
Verfügbarkeit und Leistung
Muster für Hochverfügbarkeit, Leistungsoptimierung, Zwischenspeicherung und Lastverwaltung.
Katastrophenwiederherstellung
Muster für Sicherungsstrategien, Datenwiederherstellung, Geschäftskontinuität und Failover-Verfahren.
Skalierbarkeit
Muster für die horizontale und vertikale Skalierung, die Verwaltung von Obergrenzen und die Verarbeitung von Wachstum.
Zugehörige Ressourcen
- Säule 'Zuverlässigkeit' – die Designprinzipien und architektonischen Leitlinien, die diese Muster implementieren
- Zuverlässigkeit für Agentenunternehmen – Anleitung zur Zuverlässigkeit für agentenbasierte Lösungen
- Wohlüberlegtes Framework – Anpassung der Zuverlässigkeit an die anderen Säulen
- Muster und Antimuster – die vollständige Musterbibliothek über alle Säulen hinweg