liveBook · Manning

Redundancy

Redundancy is the presence of duplicate or overlapping information, components, or resources, whether intentional or unnecessary.

How 6 Manning books explain it

Machine Learning System Design

The condition in which multiple input features provide overlapping or duplicative information.

How it is used
Balances predictive feature quality and organizational resilience against overfitting, maintenance cost, fragility, and inefficient staffing.
How deep it goes
Defines redundancy and gives practical balancing guidance, stopping short of mathematical feature analysis or detailed staffing models.
Examples
Uses correlated features, reserve team resources, bus-factor calculations, documentation, pair programming, and review practices as concrete cases.
What you can do after
Evaluate feature sets and team structures, calculate a bus factor, and choose knowledge-sharing or capacity measures that reduce fragility.

Read how Machine Learning System Design explains redundancy →

Think Like a CTO

Redundancy is the provision of duplicate or alternative components or paths so a system can continue operating when one fails.

How it is used
Frames redundancy as a cloud resilience and disaster-recovery decision shaped by acceptable downtime.
How deep it goes
Explains failure signs and two-zone recovery constraints, but stops short of a configuration procedure.
Examples
Uses cloud data loss, disruptive hardware failure, duplicate recovery servers, and database synchronization across geographic zones.
What you can do after
Evaluate/understand whether a proposed redundancy strategy can meet a chosen downtime tolerance at an acceptable cost and complexity.

Read how Think Like a CTO explains redundancy →

Amazon Web Services in Action, Third Edition: An in-depth guide to AWS

Redundancy is the provision of multiple interchangeable components or paths so that failure of one does not interrupt service.

How it is used
Uses multiple components and paths to remove single points of failure in fault-tolerant web applications.
How deep it goes
Explains component replication, Availability Zones, decoupling, and replacement, but stops short of detailed configuration steps.
Examples
Uses multiple pie-production lines and EC2 instances distributed behind a load balancer.
What you can do after
Apply redundancy by distributing EC2 instances across Availability Zones and connecting them through load balancing or SQS.

Read how Amazon Web Services in Action, Third Edition: An in-depth guide to AWS explains redundancy →

Generative AI in Action

A redundancy strategy provides duplicate or alternate system resources so service can continue when a component fails or becomes unavailable.

How it is used
Supports reliable, scalable generative AI applications by keeping services available during component, endpoint, or regional failures.
How deep it goes
Connects redundancy to multi-region deployment, load balancing, failover, disaster recovery, testing, and monitoring without detailing recovery algorithms.
Examples
Uses multi-region model deployments, cloud load balancing, and multiple-model classifiers as concrete redundancy patterns.
What you can do after
Operate/configure production AI deployments with alternate resources, planned failover, recovery procedures, monitoring, and availability testing.

Read how Generative AI in Action explains redundancy →

Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform

Redundancy is the use of multiple equivalent instances or components so operation can continue when one fails.

How it is used
Maintains continuous microservice service during intermittent instance failures.
How deep it goes
Explains replication, load balancing, Kubernetes restarts, and deployment configuration, while deferring performance-focused replication.
Examples
Uses a gateway Deployment with three replicas and a load-balanced microservice infrastructure diagram.
What you can do after
Operate/configure Kubernetes Deployments with multiple replicas and diagnose failures without losing service continuity.

Read how Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform explains redundancy →

ScyllaDB in Action

Redundancy is the inclusion of duplicate data or components so that a system can continue operating when one becomes unavailable.

How it is used
Supports continued requests and scaling when distributed data holders or components become unavailable.
How deep it goes
Explains duplicate copies, holder coordination, unavailable nodes, scaling, and response-count trade-offs.
Examples
Uses ABC Data employees, three data holders, an unavailable Charlotte, and one-, two-, or three-holder responses.
What you can do after
Evaluate how response requirements balance immediate availability against the newest available data.

Read how ScyllaDB in Action explains redundancy →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.