Разделяемого ничего архитектуры ( SN ) является распределенной вычислительной архитектурой , в которой каждый запрос обновления выполняются с помощью одного узла (процессор / память / блока памяти). Цель состоит в том, чтобы устранить конкуренцию между узлами. Узлы не разделяют (независимо получают доступ) к памяти или хранилищу. Одна альтернативная архитектура разделяет все, в чем запросы удовлетворяются произвольными комбинациями узлов. Это может вызвать конкуренцию, поскольку несколько узлов могут стремиться обновить одни и те же данные одновременно.
SN устраняет единые точки отказа , позволяя всей системе продолжать работать, несмотря на сбои в отдельных узлах, и позволяя отдельным узлам обновляться без завершения работы всей системы. [1]
Систему SN можно масштабировать, просто добавляя узлы, поскольку центральные ресурсы не создают узких мест в системе. [2] В базах данных другой термин для SN - сегментирование . Система SN обычно разделяет свои данные между множеством узлов. Усовершенствование заключается в репликации часто используемых, но редко изменяемых данных на многих узлах, что позволяет обрабатывать больше запросов на одном узле.
История [ править ]
Стоунбрейкер в Университете Калифорнии, Беркли использовал этот термин в работе с 1986 базы данных. [3] Teradata представила первую систему баз данных SN в 1983 году. [4] Tandem Computers выпустила NonStop SQL , базу данных без общего доступа, в 1984 году. [5]
Приложения [ править ]
Ничего не разделяемое популярно для веб-разработки .
Для приложений хранилищ данных преобладают архитектуры без совместного использования ресурсов , хотя запросы, требующие данных от нескольких узлов, могут значительно снизить пропускную способность. [6]
См. Также [ править ]
Ссылки [ править ]
- ^ Райт, Дэйв (2014-09-17). «Преимущества архитектуры Shared Nothing для действительно непрерывных обновлений» . netapp.com . Проверено 31 октября 2019 .
- ^ Бланкенхорн, Dana (27 февраля 2006). «Ничего общего не приходит в открытый исходный код» . ZDNet . Проверено 21 июня 2012 года .
- ^ Дело в пользу архитектуры «ничего общего» Майкла Стоунбрейкера. [Первоначально опубликовано в Database Engineering , Volume 9, Number 1 (1986).] (PDF)
- ^ "История Терадаты" . Teradata.com . Проверено 16 июня 2013 .
- ^ NonStop SQL, Распределенная, высокопроизводительная реализация SQL с высокой доступностью, Тандемный технический отчет TR-87.4
- ^ «Статья о« Ничего не поделено »с точки зрения поставщика« Ничего не поделено »» (PDF) .