Проектирование системы в своей основе — это компромиссы — вы не можете оптимизировать всё одновременно, поэтому хорошее проектирование включает понимание компромиссов и целенаправленный выбор на основе конкретных требований и приоритетов. Умение хорошо рассуждать о компромиссах — это суть проектирования системы.
Идеального проектирования не существует
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.
