Недавно Google опубликовал материалы о проекте Spanner, своём инструменте глобального масштаба для организации всемирной информации. Джефф Дин предопределил значительность Spanner еще в 2009. Теперь Spanner уже в сети интернет, ждет управления «миллионами машин в сотнях датацентров и триллионами строк данных». Впечатляет.
Специалистам еще надо провести полемику на тему Spanner. Много в чем еще предстоит разобраться. Наибольший интерес вызывает раздел, описывающий мотив отказа Google от NoSQL в пользу NewSQL. Заявление, заслуживающее внимания:
«Мы считаем, что пусть лучше прикладные программисты решают проблемы производительности из-за злоупотребления транзакциями при возникновении узких мест, нежели пишут программы с малым набором транзакций»
Иронично звучит, если учесть, что база данных Bigtable помогла реализовать концепцию NoSQL/согласованность/ключ-значение.
Очевидно, критика в сторону NoSQL обернулась проблемой и для Google. Только Google решал вопросы по-своему, успешно объединяя современную теорию и технологии. Результат: программисты получили настоящие транзакции (желанные для многих), схемы, языки запросов, вместе с необходимой масштабируемостью и высоким уровнем доступности.
Как и в любом другом случае присутствует обратная сторона медали: возможные задержки.
источник
Комментариев нет:
Отправить комментарий