Живая картина Archiтектура и серверные компоненты
Tableau Server спроектирован таким образом, чтобы соединять множество уровней данных. Он может подключать клиентов с настольных компьютеров, мобильных устройств и через Интернет. Tableau Desktop — надежный инструмент визуализации данных. Это очень доступно и безопасно.
Он может работать как на виртуальных, так и на физических машинах. Это многопользовательская, многопроцессная и многопоточная система.
Предоставление таких мощных функций требует надежной архитектуры. Давайте изучим Tableau Server Archiтектура в этом уроке.
Табло Сервер Archiтекстура
Различные уровни, используемые на сервере Tableau, представлены на следующей схеме архитектуры.

Давайте изучим различные компоненты Tableau. Archiтекстура
Сервер данных
Основной компонент Tableau Archiтектура — это источники данных, к которым она может подключиться.
Живая картина может подключаться к нескольким источникам данных. Эти источники данных могут быть локальными или удаленными. Он может подключаться к базе данных, файлу Excel и веб-приложению одновременно. Tableau может подключать данные из разнородных сред. Он может смешивать данные из нескольких источников данных. Он также может устанавливать связь между различными типами источников данных.
Соединители данных
Соединители данных предоставляют интерфейс для подключения внешних источников данных к Tableau Data Server.
Tableau имеет встроенный коннектор ODBC/SQL. Этот соединитель ODBC может подключаться к любым базам данных без использования собственного соединителя. В Tableau есть возможность выбирать как живые, так и извлекать данные. В зависимости от использования можно легко переключаться между извлеченными и актуальными данными.
- Живое соединение или данные в реальном времени: Tableau может подключаться к данным в реальном времени, напрямую связываясь с внешней базой данных. Он использует инфраструктуру существующей системы баз данных, отправляя динамические MDX (многомерные выражения) и операторы SQL. Эта функция может ссылаться на живые данные с помощью Tableau, а не импортировать данные. Это окупает инвестиции, вложенные организацией в быструю и оптимизированную систему баз данных. На многих предприятиях размер базы данных огромен и периодически обновляется. В этих случаях Tableau работает как внешний инструмент визуализации, подключаясь к реальным данным.
- Извлеченные данные или данные в памяти: В Tableau есть возможность извлекать данные из внешних источников данных. Мы можем сделать локальную копию в виде файла извлечения таблицы. Он может извлекать миллионы записей в движке данных Tableau одним щелчком мыши. Механизм данных Tableau использует такие хранилища, как ОЗУ, ПЗУ и кэш-память, для хранения и обработки данных. Используя фильтры, Tableau может извлечь несколько записей из огромного набора данных. Это повышает производительность, особенно при работе с большими наборами данных. Извлеченные данные или данные в памяти позволяют пользователям визуализировать данные в автономном режиме, без подключения к источнику данных.
Компоненты сервера Tableau
На сервере Tableau присутствуют следующие компоненты:
- Сервер приложений
- VizQL-сервер
- Сервер данных
А) Сервер приложений:
Сервер приложений используется для обеспечения аутентификации и авторизации. Он отвечает за администрирование и разрешение веб- и мобильных интерфейсов. Он обеспечивает безопасность, записывая каждый идентификатор сеанса на сервере Tableau. Администратор может настроить тайм-аут сеанса по умолчанию на сервере.
B) VizQL-сервер:
VizСервер QL используется для преобразования запросов из источника данных в визуализации. Как только клиентский запрос будет перенаправлен VizQL-процесс отправляет запрос непосредственно к источнику данных и получает информацию в виде изображений. Это изображение или визуализация представляется пользователю. Сервер Tableau создает кеш визуализации для сокращения времени загрузки. Кэш может использоваться многими пользователями, у которых есть разрешение на просмотр визуализации.
В) Сервер данных:
Сервер данных используется для управления и хранения данных из внешних источников данных. Это центральная система управления данными. Он обеспечивает управление метаданными, безопасность данных, хранение данных, подключение для передачи данных и требования к водителям. Он хранит соответствующие детали набора данных, такие как метаданные, вычисляемые поля, наборы, группы и параметры. Источник данных может извлекать данные, а также устанавливать живые соединения с внешними источниками данных.
Шлюз оплаты
Шлюз направляет запросы от пользователей к компонентам Tableau. Когда клиент делает запрос, он перенаправляется на внешний балансировщик нагрузки для обработки. Шлюз работает как распределитель процессов на различные компоненты. В случае отсутствия внешнего балансировщика нагрузки шлюз также работает как балансировщик нагрузки. В конфигурации с одним сервером все процессы управляются одним основным сервером или шлюзом. В конфигурациях с несколькими серверами одна физическая система работает как основной сервер, а другие используются как рабочие серверы. Только один компьютер можно использовать в качестве основного сервера в среде Tableau Server.
Наши клиенты
Панели мониторинга и визуализации на сервере Tableau можно просматривать и редактировать с помощью разных клиентов. Клиентами являются Tableau Desktop, веб-браузер и мобильные приложения.
Наши клиенты | Окружающая среда |
---|---|
Tableau Desktop | Tableau Desktop — инструмент бизнес-аналитики. Он помогает создавать, просматривать и публиковать информационные панели на Tableau Server. Пользователи могут получать доступ к различным источникам данных и создавать визуализации в Tableau Desktop. |
Мобильный телефон | Панели мониторинга с сервера можно интерактивно визуализировать с помощью мобильных браузеров и приложений. Браузер и приложение можно использовать для просмотра и редактирования содержимого книги. |
Сайт | Веб-браузеры, такие как Google ChromeСафари, Firefox и Internet Explorer поддерживают сервер Tableau. Содержимое и визуализации на информационной панели можно редактировать через эти веб-браузеры. |
Итого
- Архитектура Tableau Server предназначена для безопасного подключения различных источников данных.
- Сервер данных — это первый уровень архитектуры. Это помогает Tableau связывать данные в различных гетерогенных средах.
- Разъем данных — это второй уровень. Он помогает подключаться к различным базам данных с помощью коннектора ODBC.
- Tableau может подключать данные в режиме реального времени, напрямую подключаясь к базе данных. Он также может извлекать локальную копию данных через хранилище данных в памяти для более быстрой обработки.
- Такие компоненты, как сервер приложений, VizQL-сервер и сервер данных действуют как третий уровень.
- Сервер приложений используется для аутентификации и авторизации.
- VizQL используется для преобразования SQL-запроса в визуализации.
- Сервер данных — это централизованная система управления данными, используемая в архитектуре.
- Шлюз используется для распределения процессов на разные компоненты.
- Четвертый уровень архитектуры — это такие клиенты, как Tableau Desktop, веб-версия и мобильные устройства.