Архитектура без общего доступа - Shared-nothing architecture

А архитектура без совместного использования ресурсов (SN) это распределенных вычислений архитектура, в которой каждый запрос на обновление удовлетворяется одним узлом (процессор / память / блок хранения). Цель состоит в том, чтобы устранить конкуренцию между узлами. Узлы не совместно используют (независимо получают доступ) память или хранилище. Одна альтернативная архитектура разделяет все, в чем запросы удовлетворяются произвольными комбинациями узлов. Это может вызвать конкуренцию, поскольку несколько узлов могут стремиться обновить одни и те же данные одновременно.

SN устраняет единые точки отказа, позволяя всей системе продолжать работать, несмотря на сбои в отдельных узлах, и позволяя отдельным узлам обновляться без отключения всей системы.[1]

Систему SN можно масштабировать, просто добавляя узлы, поскольку центральные ресурсы не создают узких мест в системе.[2] В базах данных другой термин для SN - шардинг. Система SN обычно разделяет свои данные между множеством узлов. Уточнение заключается в репликации часто используемых, но редко изменяемых данных на многих узлах, что позволяет обрабатывать большее количество запросов на одном узле.

История

Майкл Стоунбрейкер на Калифорнийский университет в Беркли использовал этот термин в статье о базе данных 1986 года.[3] Терадата поставила первую систему баз данных SN в 1983 году.[4] Тандемные компьютеры вышел NonStop SQL, база данных без общих ресурсов, в 1984 году.[5]

Приложения

Ничего общего не популярно Веб-разработка.

Архитектуры без общего доступа преобладают для хранилище данных приложений, хотя запросы, требующие данных от нескольких узлов, могут значительно снизить пропускную способность.[6]

Смотрите также

Рекомендации

  1. ^ Райт, Дэйв (17 сентября 2014 г.). «Преимущества архитектуры Shared Nothing для действительно непрерывных обновлений». netapp.com. Получено 2019-10-31.
  2. ^ Бланкенхорн, Дана (27 февраля 2006 г.). «Ничего общего не поступает в открытый исходный код». ZDNet. Получено 21 июня, 2012.
  3. ^ Архитектура "Ничего общего" Майкл Стоунбрейкер. [Первоначально опубликовано в Разработка баз данных, Volume 9, Number 1 (1986).] (PDF)
  4. ^ "История Терадаты". Teradata.com. Получено 2013-06-16.
  5. ^ NonStop SQL, распределенная, высокопроизводительная реализация SQL с высокой доступностью, тандемный технический отчет TR-87.4
  6. ^ «Статья о« Ничего не поделено »с точки зрения продавца« Ничего не поделено »» (PDF).