# Redundancy

Record: `arch:redundancy`
Kind: mechanism
Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)
Severity: contextual
Scope: infrastructure, service, data
Canonical: https://banes-lab.com/ontology#arch-redundancy

## Repair

- Refactored by: Add Replica, Add Backup Path
- Detected by: SPOF analysis
- Violated by: critical singleton dependency
- Measured by: redundancy factor
- Enforced by: [architecture review](https://banes-lab.com/records/arch/architecture-review.md)

## requires

- [Replication or Alternate Capacity](https://banes-lab.com/records/lex/replication-or-alternate-capacity.md)

## reinforces

- [Fault Tolerance](https://banes-lab.com/records/arch/fault-tolerance.md)

## enables

- [Failover](https://banes-lab.com/records/arch/failover.md)

## conflicts-with

- [Single Point of Failure](https://banes-lab.com/records/lex/single-point-of-failure.md)

## tensions-with

- [Cost](https://banes-lab.com/records/lex/cost.md)

## tensions

- [Redundancy Cost](https://banes-lab.com/records/tension/cost-redundancy.md)

## referenced-by

- [Fault Tolerance](https://banes-lab.com/records/arch/fault-tolerance.md)
- [Failover](https://banes-lab.com/records/arch/failover.md)
- [RAID Redundancy](https://banes-lab.com/records/arch/raid-redundancy.md)
