Иэн Гортон

Основы масштабируемых систем
Проектирование распределённых архитектур

Перевод в редакции
Сергея Тамбовцева и Софьи Должанской
Избранные главы 1, 2 и 3.

Спонсор оригинальной публикации: Cockroach Labs

Содержание

Глава 1. Введение в масштабируемые системы
Введение в масштабируемые системы
Что такое масштабируемость?
Примеры масштабирования систем в начале 2000-х годов
Как мы к этому пришли? Краткая история развития системы
Основные принципы проектирования масштабируемости
Масштабируемость и затраты
Масштабируемость и архитектурные компромиссы
Резюме

Глава 2. Архитектура распределённых систем: введение
Базовая архитектура системы
Горизонтальное масштабирование
Масштабирование базы данных c помощью кэширования
Распределение базы данных
Несколько уровней обработки
Повышение оперативности
Масштабируемость систем и аппаратных средств
Резюме и дополнительная литература

Глава 3. Основы распределённых систем
Основы коммуникаций
Удалённый вызов метода
Частичные отказы
Консенсус в распределённых системах
Время в распределённых системах
Резюме и дополнительная литература