Learn Labs
1. Trade-Offs in Data Systems Architecture

1.6 Cross-cutting production failure catalog for this chapter

Production failure catalog
0 rows
FailureRoot trade-off it comes from
Analytics query tanks production latencyRan OLAP on the OLTP system — reason #3 for warehouses
Dashboards show stale data, nobody noticesDerived data with no freshness monitoring
"The numbers don't match between two dashboards"Two derived paths from one system of record, no single definition
Vendor raises prices 4× / sunsets the productCloud lock-in with no compatible alternative API
Cloud service is slow and you can't tell whyNo access to OS metrics, server logs, or internals
Application is intermittently slow, disks look fineVirtual block device — every I/O is a network call
One tenant's heavy job degrades everyoneMultitenancy without proper resource isolation
Retry causes duplicate side effectsTimeout gives no information about whether the request was received
A cluster is slower than one big machineDistributed by default; data movement cost exceeded parallelism gain
Deploy breaks 6 downstream clientsMicroservice API evolution without schema management
Cannot honour a GDPR erasure requestImmutable logs + untracked derived copies
Surprise $40k cloud billCapacity planning became financial planning and nobody owned it