Systemdesign handler fundamentalt om afvejninger — du kan ikke optimere alt på samme tid, så godt design involverer at forstå afvejningerne og træffe bevidste valg baseret på specifikke krav og prioriteter. At ræsonnere godt om afvejninger er essensen af systemdesign.
Der findes ingen perfekt design
Every design decision involves TRADE-OFFS → improving one thing often costs another:
→ you CAN'T maximize consistency, availability, performance, cost, simplicity all at once
→ "it depends" → the right choice depends on the specific REQUIREMENTS and priorities
→ system design = making informed trade-offs, NOT finding a universal "best" design.
