System Design. Подготовка к сложному интервью - Глава 1 - Масштабирование от нуля до миллионов пользователей

Отличный общий план для масштабирования любого приложения с нуля до миллионов пользователей.
- Настройка одного сервера
- Выбор и использование базы данных
- Вертикальное масштабирование против горизонтального масштабирования подходов. И почему вы должны предпочесть горизонтальный
- Добавлен балансировщик нагрузки для горизонтального масштабирования
- Добавление репликации базы данных для горизонтального масштабирования
- Добавление кеша
- Добавление CDN
- Архитектура без сохранения состояния и с сохранением состояния и использование внешнего хранилища состояния
- Добавление дополнительных центров обработки данных
- Добавление очереди сообщений
- Добавление ведения журнала, метрик и автоматизации
- Масштабирование базы данных
- и дальнейшие шаги…
Все это тщательно, но кратко раскрыто в Главе 1 книги:
“System Design. Подготовка к сложному интервью” Алекса Сюй. Оригинал: “System Design Interview – An insider’s guide” by Alex Xu
ОЧЕНЬ РЕКОМЕНДУЮ!!!
Делюсь своей ментальной картой со всеми подробностями, как обычно:

Смотрите также:
- System Design. Подготовка к сложному интервью - Глава 2 - Приблизительные оценки
- System Design. Подготовка к сложному интервью - Глава 3 - Общие принципы прохождения интервью по проектированию ИТ-систем
- System Design. Подготовка к сложному интервью - Глава 5 - Консистентное хэширование
- System Design. Подготовка к сложному интервью - Глава 6 - Проектирование хранилища типа Ключ-Значение
- System Design. Подготовка к сложному интервью - Глава 4 - Проектирование ограничителя трафика