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