Памятка по системному дизайну
Выбор правильной архитектуры = Выбор правильных сражений + Управление компромиссами Перевод: https://gist.github.com/vasanthk/485d1c25737e8e72759f Основные шаги Кэширование (Caching) Балансировка нагрузки помогает масштабироваться
Читать далее