Systemdesign handlar i grunden om avvägningar — du kan inte optimera allt på en gång, så god design innebär att förstå avvägningarna och göra välöverlagda val baserat på de specifika kraven och prioriteringarna. Att resonera väl om avvägningar är essensen av systemdesign.
Det finns 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.
