Жива картина Archiструктура и сървърни компоненти
Tableau Server е проектиран по начин, който свързва много нива на данни. Може да свързва клиенти от настолен компютър, мобилно устройство и мрежа. Tableau Desktop е стабилен инструмент за визуализация на данни. Той е много достъпен и сигурен.
Може да работи както на виртуални, така и на физически машини. Това е многопотребителска, многопроцесна и многонишкова система.
Осигуряването на такива мощни функции изисква стабилна архитектура. Нека да проучим сървъра Tableau Archiтекстура в този урок.
Tableau сървър Archiтекстура
Различните слоеве, използвани в сървъра Tableau, са дадени в следната архитектурна диаграма

Нека проучим различните компоненти на Tableau Archiтекстура
Сървър за данни
Основният компонент на Tableau Architecture са източниците на данни, към които може да се свърже.
Жива картина може да се свързва с множество източници на данни. Тези източници на данни могат да бъдат локални или отдалечени. Може да се свърже едновременно с база данни, excel файл и уеб приложение. Tableau може да свързва данни от разнородни среди. Той може да смесва данните от множество източници на данни. Може също така да направи връзката между различни видове източници на данни.
Съединители за данни
Конекторите за данни предоставят интерфейс за свързване на външни източници на данни към Tableau Data Server.
Tableau има вграден ODBC/SQL конектор. Този ODBC конектор може да се свърже с всякакви бази данни, без да използва собствения им конектор. Tableau има опция за избор както на живи, така и на извлечени данни. Въз основа на употребата можете лесно да превключвате между извлечени и живи данни.
- Връзка на живо или данни в реално време: Tableau може да се свързва с данни в реално време, като се свързва директно с външната база данни. Той използва инфраструктурата на съществуваща система от бази данни, като изпраща динамични MDX (многоизмерни изрази) и SQL изрази. Тази функция може да се свърже с живите данни с Tableau, вместо да импортира данните. Това прави добра инвестицията, направена от организация в бърза и оптимизирана система от бази данни. В много предприятия размерът на базата данни е огромен и се актуализира периодично. В тези случаи Tableau работи като инструмент за визуализация отпред, като се свързва с живите данни.
- Извлечени данни или данни в паметта: Tableau има опция за извличане на данните от външни източници на данни. Можем да направим локално копие под формата на файл с екстракт от таблица. Той може да извлича милиони записи в таблицата с данни с едно кликване. Механизмът за данни на Tableau използва съхранение като RAM, ROM и кеш памет за съхраняване и обработка на данни. Използвайки филтри, Tableau може да извлече няколко записа от огромен набор от данни. Това подобрява производителността, особено при работа с масивни масиви от данни. Извлечените данни или данни в паметта позволяват на потребителите да визуализират данните офлайн, без да се свързват с източника на данни.
Компоненти на Tableau Server
Различните компоненти, присъстващи в Tableau сървър, са:
- Приложен сървър
- VizQL сървър
- Сървър за данни
A) Сървър за приложения:
Сървърът на приложения се използва за предоставяне на удостоверявания и оторизации. Той управлява администрацията и разрешенията за уеб и мобилни интерфейси. Той гарантира сигурност, като записва идентификатор на всяка сесия на Tableau Server. Администраторът може да конфигурира времето за изчакване по подразбиране на сесията в сървъра.
B) VizQL сървър:
VizQL сървърът се използва за преобразуване на заявките от източника на данни във визуализации. След като клиентската заявка бъде препратена до VizQL процес, той изпраща заявката директно към източника на данни и извлича информация под формата на изображения. Това изображение или визуализация се представя на потребителя. Tableau сървърът създава кеш на визуализация, за да намали времето за зареждане. Кешът може да се споделя между много потребители, които имат разрешение да преглеждат визуализацията.
C) Сървър за данни:
Сървърът за данни се използва за управление и съхраняване на данни от външни източници на данни. Това е централна система за управление на данни. Той осигурява управление на метаданни, сигурност на данните, съхранение на данни, връзка за данни и изисквания на водача. Той съхранява съответните подробности за набор от данни, като метаданни, изчислени полета, набори, групи и параметри. Източникът на данни може да извлича данни, както и да осъществява живи връзки към външни източници на данни.
Врата
Шлюзът канализира заявките от потребителите към компонентите на Tableau. Когато клиентът направи заявка, тя се препраща към външен балансьор на натоварването за обработка. Шлюзът работи като разпределител на процеси към различни компоненти. В случай на липса на външен балансьор на натоварването, шлюзът също работи като балансьор на натоварването. За конфигурация с един сървър, един първичен сървър или шлюз управлява всички процеси. За множество сървърни конфигурации една физическа система работи като основен сървър, докато други се използват като работни сървъри. Само една машина може да се използва като основен сървър в средата на Tableau Server.
Клиенти
Таблата и визуализациите в Tableau server могат да се преглеждат и редактират с помощта на различни клиенти. Клиентите са Tableau Desktop, уеб браузър и мобилни приложения.
Клиенти | Заобикаляща среда |
---|---|
Desktop Desktop | Tableau Desktop е инструмент за бизнес анализи. Помага за създаване, преглед и публикуване на табла за управление в Tableau Server. Потребителите могат да имат достъп до различни източници на данни и да създават визуализации в Tableau Desktop. |
подвижен | Таблата от сървъра могат да се визуализират интерактивно с помощта на мобилни браузъри и приложения. Браузърът и приложението могат да се използват за преглед и редактиране на съдържанието в работната книга. |
Web | Уеб браузъри като Google Chrome, сафари, Firefox и Internet Explorer поддържат сървъра Tableau. Съдържанието и визуализациите в таблото за управление могат да се редактират чрез тези уеб браузъри. |
Oбобщение
- Архитектурата на Tableau Server е проектирана да свързва сигурно различни източници на данни.
- Data Server е първият слой в архитектурата. Помага на Tableau да свързва данни в различни разнородни среди.
- Конекторът за данни е вторият слой. Той помага да се свържете с различни бази данни, използвайки своя ODBC конектор.
- Tableau може да свързва данните на живо в реално време, като свързва директно базата данни. Той може също така да извлече локално копие на данни чрез своето хранилище за данни в паметта за по-бърза обработка.
- Компонентите като Application Server, VizQL сървърът и сървърът за данни действат като трети слой.
- Сървърът на приложения се използва за удостоверяване и оторизация.
- VizQL се използва за преобразуване на SQL заявката във визуализации.
- Data Server е централизирана система за управление на данни, използвана в архитектурата.
- Използва се шлюз за разпределяне на процесите в различни компоненти.
- Четвъртият слой на архитектурата са клиентите като Tableau Desktop, web и Mobile.