Книги / Базы данных / SQL / What Is Distributed SQL? Scale, Resilience, and Data Locality for Modern Applications

What Is Distributed SQL? Scale, Resilience, and Data Locality for Modern Applications

Paul Modderman, Jim Walker, Charles Custer

Эта книга представляет собой подробное исследование концепции распределенных SQL-баз данных — нового поколения систем управления базами данных, созданных для облачной эпохи. Авторы объясняют, почему традиционные реляционные базы данных и NoSQL-решения часто не справляются с требованиями современных распределенных приложений, и как Distributed SQL решает эти проблемы.

Ключевые темы включают три фундаментальных принципа: масштабируемость (динамическое выделение ресурсов под нагрузку), отказоустойчивость (работа при сбоях узлов или дата-центров) и локализацию данных (размещение данных ближе к пользователям). Книга подробно разбирает архитектурные особенности таких систем, включая распределенные транзакции, согласованность данных и географическое распределение.

В практической части представлены кейсы из телекоммуникационной отрасли, ритейла и игровой индустрии, демонстрирующие реальное применение Distributed SQL. Особое внимание уделяется взаимосвязи с современными облачными парадигмами, включая serverless-архитектуры и контейнеризацию.

Издание завершается прогнозами о будущем распределенных баз данных и призывом к разработчикам полностью принять «распределенное мышление» — новый подход к проектированию систем в условиях глобальной облачной инфраструктуры.