Performance vs Reliability

Sometimes trade.

Overview

Performance and reliability sometimes trade against each other. Aggressive caching cuts latency and reduces consistency; synchronous replication preserves durability and adds latency; retries improve reliability and cost throughput; multi-AZ failover produces resilience at the cost of cross-AZ latency. The discipline is recognising the trade-off explicitly and choosing per service rather than chasing one at the expense of the other.

The approach

Three habits keep the trade-off explicit: priority per tier so customer-facing services prioritise reliability, documented rationale per decision, and monitoring of both signals so engineering can see when the trade-off bites.

Why this compounds

Each correct trade-off deposits operational quality across the year. The team’s engineering maturity deepens; new services arrive at decisions on data; incident response improves because responders know which side of the trade-off the system was operating on.