TIBCO ActiveSpaces: grid-система управления данными in-memory
5, март 2013 Интервью с Марком Дарбишира (Mark Darbyshire), директором по технологиям в регионе EMEA, TIBCO.
SN. Поддерживается ли поколоночное хранение таблиц? М.Д. TIBCO ActiveSpaces — исключительно строчно-ориентированное пространство кортежей. SN. Поддерживается ли какая-либо автоматизация перевода таблиц в построчное и поколоночное хранение (при миграции или в процессе работы)? М.Д. Платформа TIBCO ActiveSpaces работает по технологии in-memory, поэтому с точки зрения производительности разница между строчной и колоночной ориентацией несущественна. Данный аспект не является проблемой. SN. Можно ли использовать платформу TIBCO в качестве унифицированной платформы для OLAP - и OLTP -приложений? М.Д. TIBCO ActiveSpaces — это grid-система управления данными in-memory, поэтому она работает действительно очень быстро. Она очень хорошо подходит для OLTP-приложений. Кроме того, распределение данных peer-to-peer, горизонтальная масштабируемость и «локальность данных» делают ее подходящей платформой для некоторых OLAP-приложений. SN. На базе каких решений обеспечивается интеграция даныых OLTP - и OLAP -приложений. Насколько эти механизмы приближены к реальному времени? М.Д. Обработка событий, или фактическая трансляция изменений в данных по сети, работает аналогично системе обмена сообщениями. Возможность создания непрерывных («потоковых») запросов является базовой функцией TIBCO ActiveSpaces и обеспечивает ее исключительную эффективность для работы в режиме реального времени. В отличие от традиционных БД TIBCO ActiveSpaces может «уведомлять» приложения об изменениях в данных в тот момент, когда эти изменения происходят. Это позволяет приложениям и разработчикам максимально точно и эффективно работать с данными. SN. Требует ли TIBCO ActiveSpaces какой-либо сертификации аппаратных платформ? М.Д. Система TIBCO ActiveSpaces не требует какой-либо специальной сертификации аппаратных платформ. Она прекрасно работает даже на недорогом «традиционном» оборудовании. Более того, она имеет встроенную функцию сохранения на диск «без разделения ресурсов». Иными словами, каждый узел записывает собственное подмножество данных в файл, который может находиться на локальном диске (жесткие диски, в особенности SSD, обеспечивают исключительно высокую скорость записи), а также создает копию этого файла на других машинах. Таким образом, имеющиеся системы или «узлы» (обычные компьютеры с локальными жесткими дисками) представлены в виде единого накопителя с возможностью «горячей замены» в RAID-массиве: при отказе одного узла вы не потеряете данные, и вам не придется выполнять работу дважды. Это означает, в частности, что пользователю не нужно иметь физические RAID-массивы (или SAN, или серверы БД) для хранения данных. SN. Насколько удалось приблизить аналитику к реальному времени? Примеры и цифры. М.Д. Изменения в данных могут инициировать либо обратные вызовы в клиентских процессах (локально или по сети), либо разблокировку итератора, связанного с непрерывным запросом (в том числе по сети). Эта передача новых значений данных происходит в режиме реального времени (т.е. за какие-то микросекунды, обусловленные задержками обработки данных компьютером и сетью). Изменения в данных могут также инициировать исполнение кода, который совмещен с данными. Это обеспечивает дополнительную надежность и масштабируемость. TIBCO ActiveSpaces поддерживает модель «map/reduce», при которой обновление одной строки в исходных данных инициирует повторную обработку в режиме реального времени только измененной строки. SN. Какие базы данных поддерживает TIBCO ActiveSpaces? М.Д. TIBCO ActiveSpaces через ODBC и JDBC поддерживает:
SN. Поддерживается распараллеливание обработки SQL между ядрами процессора? Какое? М.Д. Запросы могут обрабатываться распределенно, когда обработку выполняет каждый узел, хранящий данные. Такая обработка эффективна при параллельной работе с другими узлами. По сути, это реализация модели «map/reduce» для обработки запросов. SN. Интегрируются ли решения TIBCO с большими данными, хранящимися на базе, напр., hadoop -кластеров? М.Д. На сайте разработчиков TIBCommunity, www.tibcommunity.com , мы опубликовали исходный код для интеграции Hadoop (включая PIG и HIVE) с TIBCO ActiveSpaces. Этот проект существенно упрощает передачу данных между HDFS и TIBCO ActiveSpaces. SN. Каковы преимущества TIBCO перед конкурентами? SN. Мы выделяем несколько преимуществ:
Пресс-релиз о внедрении TIBCO ActiveSpaces в банке Ренессанс Капитал |
|