Dizajni i sistemit është themelor rreth zëvendësimeve — nuk mund të optimizoni gjithçka njëkohësisht, kështu që dizajni i mirë përfshin të kuptoni zëvendësimet dhe bënien e zgjedhjeve të qëllimshme bazuar në kërkesat dhe prioritetet specifike. Arsyetimi i mirë për zëvendësimet është thelbi i dizajnit të sistemit.
Nuk ka dizajn të përsosur
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.
