Designul sistemelor este fundamental despre compromisuri — nu poți optimiza totul simultan, deci designul bun implică înțelegerea compromisurilor și luarea unor decizii deliberate bazate pe cerințele și prioritățile specifice. Raționamentul bun despre compromisuri este esența designului sistemelor.
Nu există design perfect
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.
