System Design. Подготовка к сложному интервью - Глава 6 - Проектирование хранилища типа Ключ-Значение
Дизайн хранилища типа Ключ-Значене состоит из понимания следующих тем:
- Что мы хотим от хранилища Ключ-Значение?
- Односерверное хранилище Ключ-Значение
- РАСПРЕДЕЛЕННОЕ хранилище Ключ-Значение:
- Теорема CAP
- Реальные компромиссы для распределенных систем
- Системные компоненты:
- Партиционирование данных
- Репликация данных
- Консистентность
- Разрешение неконсистентности: Версии
- Обработка всех типов сбоев: Обнаружение сбоев, Обработка ВРЕМЕННЫХ сбоев, Обработка ПОСТОЯННЫХ сбоев, Устранение сбоев в работе центра обработки данных
- Схема архитектуры системы
- Путь записи
- Путь чтения
Эти пункты раскрыты в очень интересной главе 6 книги:
“System Design. Подготовка к сложному интервью” Алекса Сюй. Оригинал: “System Design Interview – An insider’s guide” by Alex Xu
ОЧЕНЬ РЕКОМЕНДУЮ!
И делюсь своей ментальной картой со всеми подробностями, как обычно:
Смотрите также:
- System Design. Подготовка к сложному интервью - Глава 5 - Консистентное хэширование
- System Design. Подготовка к сложному интервью - Глава 8 - Проектирование системы для сокращения URL адресов
- System Design. Подготовка к сложному интервью - Глава 7 - Проектирование генератора уникальных идентификаторов в распределенных системах
- System Design. Подготовка к сложному интервью - Глава 3 - Общие принципы прохождения интервью по проектированию ИТ-систем
- System Design. Подготовка к сложному интервью - Глава 2 - Приблизительные оценки