System Design. Подготовка к сложному интервью - Глава 6 - Проектирование хранилища типа Ключ-Значение
Дизайн хранилища типа Ключ-Значене состоит из понимания следующих тем:
- Что мы хотим от хранилища Ключ-Значение?
- Односерверное хранилище Ключ-Значение
- РАСПРЕДЕЛЕННОЕ хранилище Ключ-Значение:
- Теорема CAP
- Реальные компромиссы для распределенных систем
- Системные компоненты:
- Партиционирование данных
- Репликация данных
- Консистентность
- Разрешение неконсистентности: Версии
- Обработка всех типов сбоев: Обнаружение сбоев, Обработка ВРЕМЕННЫХ сбоев, Обработка ПОСТОЯННЫХ сбоев, Устранение сбоев в работе центра обработки данных
- Схема архитектуры системы
- Путь записи
- Путь чтения
Эти пункты раскрыты в очень интересной главе 6 книги:
