Розподілені дані: алгоритми роботи сучасних систем зберігання
«Розподілені дані» — масштабний довідник про те, як улаштовані сучасні системи зберігання й обробки даних: від кластерів і реплікації до узгодженості й шардінгу. Автор простими словами пояснює фундаментальні принципи, які лежать в основі баз даних, файлових систем і хмарних сховищ.
Основні теми:
- CAP-теорема, консенсус, узгодженість і моделі реплікації;
- алгоритми Raft, Paxos, Gossip — як працює розподілена координація;
- шардінг, partitioning, fault tolerance, кластеризація;
- лог-структуровані системи, сторіджі нового покоління;
- порівняння баз даних: Cassandra, MongoDB, PostgreSQL, DynamoDB;
- практики побудови надійних, стійких до збоїв дата-систем.
Ідеальний ресурс для data-інженерів, backend-розробників та архітекторів складних дата-платформ.