Self-Healing / Recovery / Deployment Safety
Kind: category
Record: architecture-category:self-healing-recovery-deployment-safety
Canonical: Ontology
The Self-Healing / Recovery / Deployment Safety category holds 13 architecture principles.
Listed in Principle categories, after Plugin / Extensibility / IoC and before Schema / Canonical Data / Semantics.
Principle
- Self-Healing Architecture
- Health Checks
- Failover
- Redundancy
- Replication
- Auto-Scaling
- Auto-Remediation
- Rollback
- Blue-Green Deployment
- Canary Deployment
- Chaos Engineering
- Graceful Shutdown
- RAID Redundancy
Layer
Linked from
Self-Healing / Recovery / Deployment Safety
Every principle in this category is listed as a record. Each record carries its kind, its severity, the scopes it applies at and the layer it lives in, then the edge relations that join it to other records, the records that point back at it, the contracts that answer to it and the tensions it takes part in. The descriptors say how it is violated, detected, measured, repaired and enforced. Where the record carries one, an exemplar shows the shape before and after the principle is applied.
Relations diagram
flowchart LR
n_self_healing_architecture["Self-Healing Architecture"]
n_health_checks["Health Checks"]
n_failover["Failover"]
n_redundancy["Redundancy"]
n_replication["Replication"]
n_auto_scaling["Auto-Scaling"]
n_auto_remediation["Auto-Remediation"]
n_rollback["Rollback"]
n_blue_green_deployment["Blue-Green Deployment"]
n_canary_deployment["Canary Deployment"]
n_chaos_engineering["Chaos Engineering"]
n_graceful_shutdown["Graceful Shutdown"]
n_raid_redundancy["RAID Redundancy"]
n_self_healing_architecture --> n_health_checks
n_self_healing_architecture --> n_auto_remediation
n_health_checks --> n_self_healing_architecture
n_failover --> n_redundancy
n_redundancy --> n_failover
n_replication --> n_failover
n_auto_remediation --> n_self_healing_architecture
n_blue_green_deployment --> n_rollback
n_chaos_engineering --> n_self_healing_architecture
n_raid_redundancy --> n_redundancySelf-Healing Architecture
- Kind: capability
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Scope: system, infrastructure, runtime
- Aliases: Self-Healing
- Layer: Correctness Core
Health Checks
- Kind: mechanism
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Mandatory for: services
- Scope: service, deployment, runtime
- Layer: Correctness Core
Failover
- Kind: mechanism
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Scope: service, infrastructure, data
- Layer: Correctness Core
Redundancy
- Kind: mechanism
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Scope: infrastructure, service, data
- Layer: Correctness Core
Replication
- Kind: mechanism
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Scope: database, service, cache
- Layer: Correctness Core
Auto-Scaling
- Kind: capability
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Scope: deployment, service, infrastructure
- Aliases: Demand-Based Capacity
- Layer: Correctness Core
Auto-Remediation
- Kind: capability
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Scope: runtime, service, infrastructure
- Aliases: Autonomous Recovery
- Layer: Correctness Core
Rollback
- Kind: mechanism
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: mandatory
- Scope: deployment, release
- Layer: Correctness Core
Blue-Green Deployment
- Kind: pattern
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Scope: deployment, release
- Aliases: Red-Black Deployment
- Layer: Correctness Core
Canary Deployment
- Kind: pattern
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Scope: deployment, release
- Aliases: Canary Release
- Layer: Correctness Core
Chaos Engineering
- Kind: activity
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Scope: system, resilience, operations
- Layer: Correctness Core
Graceful Shutdown
- Kind: mechanism
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Mandatory for: production systems
- Scope: service, runtime, resilience
- Layer: Correctness Core
RAID Redundancy
- Kind: technique
- Category: Self-Healing / Recovery / Deployment Safety
- Severity: contextual
- Mandatory for: managed infrastructure
- Scope: storage, redundancy, infrastructure
- Aliases: Redundant Array of Independent Disks
- Layer: Correctness Core