Архитектура без общего доступа
-
Архитектура без общего доступа (SN)
- SN — это архитектура распределенных вычислений, где каждый запрос на обновление обрабатывается отдельным узлом.
- Цель SN — устранить конкуренцию между узлами и обеспечить отказоустойчивость системы.
- Узлы не используют совместно память или хранилище, что позволяет избежать конфликтов при обновлении данных.
-
Альтернативные архитектуры
- Shared everything — это архитектура, где запросы могут обрабатываться произвольными комбинациями узлов, что может привести к конфликтам.
- Архитектура с общим диском и общей памятью отличается от SN, но также имеет свои преимущества.
-
Преимущества SN
- SN позволяет системе продолжать работать при сбоях отдельных узлов.
- Добавление узлов в систему SN не требует наличия централизованных ресурсов, что упрощает масштабирование.
- В SN данные распределяются между многими узлами, что повышает производительность и отказоустойчивость.
-
История и приложения
- Термин SN был введен Майклом Стоунбрейкером в 1986 году.
- Teradata выпустила первую систему баз данных SN в 1983 году.
- Tandem Computers представила системы NonStop, не требующие общего доступа, в 1976 году.
- В 1984 году Tandem Computers выпустила NonStop SQL, реляционную базу данных без общего доступа.
-
Применение в веб-разработке
- В веб-разработке SN не пользуется популярностью из-за отсутствия общих ресурсов.
-
Другие архитектуры и технологии
- В статье упоминаются другие архитектуры, такие как NonStop, Oracle RAC, Византийская отказоустойчивость, DHT, ЭКСТАЗОЛ, Зеленые сливы, Грид-вычисления, InfiniDB Бесконечный, Кластер MySQL, Открытый стек, СциллаДБ, Вертикаль, Масштабируемость базы данных, ГлустерФЫ.
Полный текст статьи: