სისტემის დიზაინი ფუნდამენტურად კომპრომისების შესახებ არის — ვერ ოპტიმიზირებთ ყველაფერს ერთდროულად, ამიტომ კარგი დიზაინი გულისხმობს კომპრომისების გაგებას და განზრახ არჩევანს სპეციფიკური მოთხოვნებისა და priორიტეტების საფუძველზე. კომპრომისების კარგად გაფიქრება სისტემის დიზაინის არსია.
არ არსებობს სრულყოფილი დიზაინი
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.
