Zuverlässigkeit – Muster

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