Żywy obraz Archielementy architektury i serwera

Serwer Tableau został zaprojektowany w taki sposób, aby łączyć wiele warstw danych. Może łączyć klientów z komputerów stacjonarnych, urządzeń mobilnych i Internetu. Tableau Desktop to solidne narzędzie do wizualizacji danych. Jest wysoce dostępny i bezpieczny.

Może działać zarówno na maszynach wirtualnych, jak i fizycznych. Jest to system wieloużytkownikowy, wieloprocesowy i wielowątkowy.

Zapewnienie tak potężnych funkcji wymaga solidnej architektury. Przyjrzyjmy się serwerowi Tableau Archiw tym samouczku.

Serwer Tableau Architektura

Różne warstwy używane na serwerze Tableau przedstawiono na poniższym schemacie architektury

Serwer Tableau Architektura
Żywy obraz ArchiSchemat tecture

Przyjrzyjmy się różnym komponentom Tableau Architektura

Serwer danych

Podstawowy składnik Tableau Architecture to źródła danych, z którymi może się połączyć.

Żywy obraz może łączyć się z wieloma źródłami danych. Te źródła danych mogą być zlokalizowane lokalnie lub zdalnie. Może łączyć się z bazą danych, plikiem Excela i aplikacją internetową w tym samym czasie. Tableau może łączyć dane z heterogenicznych środowisk. Może łączyć dane z wielu źródeł danych. Może również tworzyć relacje między różnymi typami źródeł danych.

Złącza danych

Łączniki danych zapewniają interfejs umożliwiający podłączenie zewnętrznych źródeł danych do serwera danych Tableau.

Tableau posiada wbudowane złącze ODBC/SQL. Ten łącznik ODBC może łączyć się z dowolnymi bazami danych bez korzystania z ich natywnego łącznika. Tableau ma opcję wyboru zarówno danych bieżących, jak i wyodrębnionych. W zależności od sposobu użytkowania można łatwo przełączać się między danymi wyodrębnionymi a danymi bieżącymi.

  • Połączenie na żywo lub dane w czasie rzeczywistym: Tableau może łączyć się z danymi w czasie rzeczywistym, łącząc się bezpośrednio z zewnętrzną bazą danych. Wykorzystuje infrastrukturę istniejącego systemu bazodanowego wysyłając dynamiczne wyrażenia MDX (Multi Dimension Expressions) oraz SQL. Ta funkcja może łączyć się z danymi na żywo za pomocą Tableau zamiast importować dane. Rekompensuje to inwestycję poczynioną przez organizację w szybki i zoptymalizowany system baz danych. W wielu przedsiębiorstwach wielkość bazy danych jest ogromna i jest okresowo aktualizowana. W takich przypadkach Tableau działa jako narzędzie do wizualizacji front-end, łącząc się z danymi na żywo.
  • Dane wyodrębnione lub znajdujące się w pamięci: Tableau posiada opcję wyodrębnienia danych z zewnętrznych źródeł danych. Możemy wykonać kopię lokalną w postaci pliku ekstraktu tableau. Może wyodrębnić miliony rekordów w silniku danych Tableau za pomocą jednego kliknięcia. Silnik danych Tableau wykorzystuje pamięć RAM, ROM i pamięć podręczną do przechowywania i przetwarzania danych. Używając filtrów, Tableau może wyodrębnić kilka rekordów z ogromnego zbioru danych. Poprawia to wydajność, szczególnie podczas pracy na ogromnych zbiorach danych. Dane wyodrębnione lub znajdujące się w pamięci umożliwiają użytkownikom wizualizację danych w trybie offline, bez łączenia się ze źródłem danych.

Komponenty serwera Tableau

Różne komponenty obecne na serwerze Tableau to:

  • Serwer aplikacji
  • VizSerwer QL
  • Serwer danych

A) Serwer aplikacji:

Serwer aplikacji służy do zapewnienia uwierzytelniania i autoryzacji. Zajmuje się administracją i uprawnieniami dla interfejsów internetowych i mobilnych. Zapewnia bezpieczeństwo rejestrując identyfikator każdej sesji na serwerze Tableau. Administrator może skonfigurować domyślny limit czasu sesji na serwerze.

B) VizSerwer QL:

VizSerwer QL służy do konwersji zapytań ze źródła danych na wizualizacje. Po przesłaniu żądania klienta do VizQL, wysyła zapytanie bezpośrednio do źródła danych i pobiera informacje w postaci obrazów. Ten obraz lub wizualizacja jest prezentowana użytkownikowi. Serwer Tableau tworzy pamięć podręczną wizualizacji, aby skrócić czas ładowania. Pamięć podręczną może być współdzielona przez wielu użytkowników posiadających uprawnienia do przeglądania wizualizacji.

C) Serwer danych:

Serwer danych służy do zarządzania i przechowywania danych z zewnętrznych źródeł danych. Jest to centralny system zarządzania danymi. Zapewnia zarządzanie metadanymi, bezpieczeństwo danych, przechowywanie danych, łącze danych i wymagania dotyczące sterowników. Przechowuje istotne szczegóły zestawu danych, takie jak metadane, pola obliczeniowe, zestawy, grupy i parametry. Źródło danych może wyodrębniać dane, a także nawiązywać połączenia na żywo z zewnętrznymi źródłami danych.

Bramka

Brama kieruje żądania od użytkowników do komponentów Tableau. Gdy klient wysyła żądanie, jest ono przekazywane do zewnętrznego modułu równoważenia obciążenia w celu przetworzenia. Bramka pełni rolę dystrybutora procesów na różne komponenty. W przypadku braku zewnętrznego modułu równoważenia obciążenia, brama działa również jako moduł równoważenia obciążenia. W przypadku konfiguracji z jednym serwerem wszystkimi procesami zarządza jeden główny serwer lub brama. W przypadku konfiguracji z wieloma serwerami jeden system fizyczny działa jako serwer główny, podczas gdy inne służą jako serwery robocze. Tylko jedna maszyna może być używana jako serwer główny w środowisku serwera Tableau.

Klienci

Panele i wizualizacje na serwerze Tableau można przeglądać i edytować za pomocą różnych klientów. Klientami są Tableau Desktop, przeglądarka internetowa i aplikacje mobilne.

Klienci Środowisko
Tableau na pulpicie Tableau Desktop to narzędzie do analityki biznesowej. Pomaga tworzyć, przeglądać i publikować dashboardy na serwerze Tableau. Użytkownicy mogą uzyskiwać dostęp do różnych źródeł danych i tworzyć wizualizacje w Tableau Desktop.
Aplikacje mobilne Dashboardy z serwera można interaktywnie wizualizować za pomocą przeglądarek i aplikacji mobilnych. Do przeglądania i edytowania zawartości skoroszytu można używać przeglądarki i aplikacji.
Sieć Przeglądarki internetowe, takie jak Google ChromeSafari Firefox i Internet Explorer obsługują serwer Tableau. Zawartość i wizualizacje na pulpicie nawigacyjnym można edytować za pomocą tych przeglądarek internetowych.

Podsumowanie

  • Architektura serwera Tableau jest zaprojektowana tak, aby umożliwić bezpieczne łączenie różnych źródeł danych.
  • Data Server to pierwsza warstwa architektury. Pomaga Tableau łączyć dane w różnych heterogenicznych środowiskach.
  • Złącze danych to druga warstwa. Pomaga łączyć się z różnymi bazami danych za pomocą złącza ODBC.
  • Tableau może łączyć dane na żywo w czasie rzeczywistym, łącząc się bezpośrednio z bazą danych. Może także wyodrębnić lokalną kopię danych za pośrednictwem magazynu danych w pamięci, aby przyspieszyć przetwarzanie.
  • Komponenty takie jak serwer aplikacji, VizSerwer QL i serwer danych działają jako trzecia warstwa.
  • Serwer aplikacji służy do uwierzytelniania i autoryzacji.
  • VizQL służy do konwersji zapytania SQL na wizualizacje.
  • Serwer danych to scentralizowany system zarządzania danymi używany w architekturze.
  • Bramka służy do rozdzielania procesów na różne komponenty.
  • Czwartą warstwę architektury stanowią klienci, tacy jak Tableau Desktop, web i Mobile.