Tablou Architectură și componente server

Tableau Server este conceput astfel încât să conecteze mai multe niveluri de date. Poate conecta clienți de pe desktop, mobil și web. Tableau Desktop este un instrument robust de vizualizare a datelor. Este foarte disponibil și sigur.

Poate rula atât pe mașini virtuale, cât și pe mașini fizice. Este un sistem multi-utilizator, multi-proces și multi-threaded.

Furnizarea unor astfel de funcții puternice necesită o arhitectură robustă. Să studiem Tableau Server Architectură din acest tutorial.

Tableau Server Architectură

Diferitele straturi utilizate în serverul Tableau sunt prezentate în următoarea diagramă de arhitectură

Tableau Server Architectură
Tablou ArchiDiagrama de tectură

Să studiem diferitele componente ale Tableau Architectură

Server de date

Componenta principală a tabloului Architectura sunt sursele de date la care se poate conecta.

Tablou se poate conecta la mai multe surse de date. Aceste surse de date pot fi on-premise sau de la distanță. Se poate conecta la o bază de date, un fișier Excel și o aplicație web, toate în același timp. Tableau poate conecta date din medii eterogene. Poate combina datele din mai multe surse de date. De asemenea, poate face o relație între diferite tipuri de surse de date.

Conectori de date

Conectorii de date oferă o interfață pentru a conecta surse de date externe la Tableau Data Server.

Tableau are încorporat conector ODBC/SQL. Acest conector ODBC se poate conecta la orice baze de date fără a utiliza conectorul lor nativ. Tableau are o opțiune pentru a selecta atât date live, cât și date extrase. Pe baza utilizării, se poate comuta cu ușurință între datele extrase și cele live.

  • Conexiune live sau date în timp real: Tableau se poate conecta la date în timp real conectându-se direct la baza de date externă. Utilizează infrastructura sistemului de baze de date existent prin trimiterea de instrucțiuni dinamice MDX (Expresii multidimensionale) și SQL. Această caracteristică se poate conecta la datele live cu Tableau, mai degrabă decât să importe datele. Face bine investiția făcută de o organizație într-un sistem de baze de date rapid și optimizat. În multe întreprinderi, dimensiunea bazei de date este uriașă și este actualizată periodic. În aceste cazuri, Tableau funcționează ca instrument de vizualizare front-end prin conectarea la datele live.
  • Date extrase sau în memorie: Tableau are o opțiune de extragere a datelor din surse de date externe. Putem face o copie locală sub formă de fișier de extragere a tabloului. Poate extrage milioane de înregistrări în motorul de date Tableau cu un singur clic. Motorul de date Tableau utilizează stocare precum RAM, ROM și memorie cache pentru a stoca și procesa date. Folosind filtre, Tableau poate extrage câteva înregistrări dintr-un set de date imens. Acest lucru îmbunătățește performanța, mai ales atunci când lucrați la seturi de date masive. Datele extrase sau în memorie permit utilizatorilor să vizualizeze datele offline, fără a se conecta la sursa de date.

Componentele Tableau Server

Diferitele componente prezente într-un server Tableau sunt:

  • Server de aplicații
  • VizQL Server
  • Server de date

A) Server de aplicații:

Serverul de aplicații este utilizat pentru a furniza autentificări și autorizații. Se ocupă de administrarea și permisiunea pentru interfețele web și mobile. Acesta asigură securitatea prin înregistrarea fiecărui ID de sesiune pe Tableau Server. Administratorul poate configura timeout-ul implicit al sesiunii pe server.

B) VizQL Server:

VizServerul QL este utilizat pentru a converti interogările din sursa de date în vizualizări. Odată ce cererea clientului este transmisă către VizProces QL, trimite interogarea direct la sursa de date și preia informațiile sub formă de imagini. Această imagine sau vizualizare este prezentată utilizatorului. Tableau Server creează un cache de vizualizare pentru a reduce timpul de încărcare. Memoria cache poate fi partajată între mulți utilizatori care au permisiunea de a vizualiza vizualizarea.

C) Server de date:

Serverul de date este utilizat pentru a gestiona și stoca datele din surse externe de date. Este un sistem central de gestionare a datelor. Oferă gestionarea metadatelor, securitatea datelor, stocarea datelor, conexiune de date și cerințele șoferului. Stochează detaliile relevante ale setului de date, cum ar fi metadate, câmpuri calculate, seturi, grupuri și parametri. Sursa de date ar putea extrage date și poate face conexiuni live la surse de date externe.

Poartă

Gateway-ul canalizează solicitările de la utilizatori către componentele Tableau. Când clientul face o solicitare, aceasta este redirecționată către un echilibrator de încărcare extern pentru procesare. Poarta de acces funcționează ca un distribuitor de procese către diferite componente. În cazul absenței unui echilibrator de încărcare extern, gateway-ul funcționează și ca echilibrator de încărcare. Pentru configurarea unui singur server, un server sau gateway primar gestionează toate procesele. Pentru mai multe configurații de server, un sistem fizic funcționează ca server principal, în timp ce altele sunt folosite ca servere de lucru. Doar o singură mașină poate fi utilizată ca server principal în mediul Tableau Server.

Clienți

Tablourile de bord și vizualizările din Tableau Server pot fi vizualizate și editate folosind diferiți clienți. Clienții sunt Tableau Desktop, browser web și aplicații mobile.

Clienți Mediu inconjurator
Table Desktop Tableau Desktop este un instrument de analiză de afaceri. Ajută la crearea, vizualizarea și publicarea tablourilor de bord în Tableau Server. Utilizatorii pot accesa diverse surse de date și pot crea vizualizări în Tableau Desktop.
Mobil Tablourile de bord de pe server pot fi vizualizate interactiv folosind browsere și aplicații mobile. Browserul și aplicația pot fi folosite pentru a vizualiza și edita conținutul din registrul de lucru.
web Browsere web cum ar fi Google Chromesafari, Firefox și Internet Explorer acceptă serverul Tableau. Conținutul și vizualizările din tabloul de bord pot fi editate prin aceste browsere web.

Rezumat

  • Arhitectura Tableau Server este concepută pentru a conecta diferite surse de date în siguranță.
  • Data Server este primul strat din arhitectură. Acesta ajută Tableau să conecteze date în diferite medii eterogene.
  • Conectorul de date este al doilea strat. Ajută la conectarea la diferite baze de date folosind conectorul ODBC.
  • Tableau poate conecta datele live în timp real conectând direct baza de date. De asemenea, poate extrage o copie locală a datelor prin intermediul depozitului său de date din memorie pentru o procesare mai rapidă.
  • Componentele precum Application Server, VizQL Server și serverul de date acționează ca al treilea strat.
  • Serverul de aplicații este utilizat pentru autentificări și autorizații.
  • VizQL este folosit pentru a converti interogarea SQL în vizualizări.
  • Data Server este un sistem centralizat de gestionare a datelor utilizat în arhitectură.
  • Un gateway este folosit pentru a distribui procesele în diferite componente.
  • Al patrulea strat al arhitecturii sunt clienții precum Tableau Desktop, web și Mobile.