Csoportkép Archiszerkezeti diagram és szerverkomponensek
⚡ Okos összefoglaló
Tableau szerver ArchiA struktúra rétegzett, többfolyamatos kialakításon keresztül köti össze az asztali, webes és mobil klienseket számos adatszinttel. Ez az oldal ismerteti az egyes rétegeket, a kérés útvonalát a szerveren keresztül, az egyes háttérfolyamatokat, valamint az egycsomópontos és többcsomópontos telepítést.

A Tableau Server úgy lett kialakítva, hogy számos adatszintet tudjon összekapcsolni. Klienseket tud csatlakoztatni asztali számítógépről, mobilról és webről. Csoportkép Az asztali verzió egy robusztus adatvizualizációs eszköz. Magas rendelkezésre állású és biztonságos.
Virtuális és fizikai gépeken is futhat. Ez egy többfelhasználós, többfolyamatos és többszálú rendszer.
Az ilyen hatékony szolgáltatások biztosításához robusztus architektúra szükséges. Tanulmányozzuk a Tableau szervert Archiebben az oktatóanyagban.
Tableau szerver Architectúra
A Tableau szerverben használt különböző rétegeket a következő architektúra diagram tartalmazza

A diagramot alulról felfelé olvasva az adatforrások alul, a csatlakozók felettük, a szerverkomponensek középen, a kliensek pedig felül helyezkednek el. Az alábbi öt szakasz mindegyike ezen sávok egy-egy részét fedi le.
Tanulmányozzuk a Tableau különböző összetevőit Architectúra
Adatszerver
A Tableau elsődleges összetevője ArchiA struktúra az adatforrások, amelyekhez csatlakozni tud. Megjegyzendő, hogy ez az első réteg az adatréteg egészére vonatkozik; az Adatszerverre folyamat A Tableau Serveren belül futó folyamatot külön ismertetjük az alábbi „A Tableau Server összetevői” részben.
A Tableau több adatforráshoz is tud csatlakozni. Ezek az adatforrások lehetnek helyszíniek vagy távoliak. Egyidejűleg tud csatlakozni adatbázishoz, Excel-fájlhoz és webes alkalmazáshoz. A Tableau heterogén környezetekből is képes adatokat összekapcsolni. Több adatforrásból származó adatokat is képes összevonni. Kapcsolatokat is tud teremteni a különböző típusú adatforrások között.
Adatcsatlakozók
Az adatcsatlakozók interfészt biztosítanak a külső adatforrások Tableau Data Serverhez való csatlakoztatásához.
A Tableau beépített ODBC/SQL csatlakozóval rendelkezik. Ez az ODBC csatlakozó bármilyen adatbázishoz képes csatlakozni a natív csatlakozó használata nélkül. A Tableau-ban lehetőség van élő és ex adatbázisok kiválasztására is.tract adatok. A használattól függően könnyen válthatunk az ex közötttracted és élő adatok.
- Élő kapcsolat vagy valós idejű adatok: A Tableau valós idejű adatokhoz közvetlenül a külső adatbázishoz kapcsolódva tud csatlakozni. A meglévő adatbázis-rendszer infrastruktúráját használja dinamikus MDX (többdimenziós kifejezések) küldésével és SQL utasítások. Ez a funkció képes az élő adatokhoz kapcsolódni a Tableau segítségével ahelyett, hogy importálná azokat. Megtérül a szervezetek befektetése egy gyors és optimalizált adatbázisrendszerbe. Sok vállalatnál az adatbázis mérete hatalmas, és rendszeresen frissül. Ezekben az esetekben a Tableau front-end vizualizációs eszközként működik az élő adatokhoz való csatlakozással.
- Extracted vagy memóriában lévő adatok: A Tableau-nak van egy ex opciójatrackülső adatforrásokból származó adatok. Létrehozhatunk egy helyi másolatot Tableau ex formátumban.tract fájl, amely a Hyper adatmotor által létrehozott .hyper formátumot használja. Kiegészíthetőtractöbb millió rekordot lehet egyetlen kattintással bevinni ebbe a motorba. A Tableau adatmotorja memóriát és lemezt használ az adatok tárolására és feldolgozására. Szűrők segítségével a Tableau képes kikeresnitracNéhány rekord egy hatalmas adathalmazból. Ez javítja a teljesítményt, különösen hatalmas adathalmazokon végzett munka során. PéldáultracA memóriában tárolt vagy tárolt adatok lehetővé teszik a felhasználók számára az adatok offline megjelenítését anélkül, hogy csatlakoznának az adatforráshoz.
A Tableau Server összetevői
A Tableau szerveren található különböző összetevők a következők:
- Alkalmazáskiszolgáló
- VizQL szerver
- Adatszerver
A) Alkalmazásszerver:
Az alkalmazásszerver a hitelesítések és jogosultságok biztosítására szolgál. Kezeli a webes és mobil felületek adminisztrációját és engedélyezését. Ez biztosítja a biztonságot azáltal, hogy minden munkamenet-azonosítót rögzít a Tableau Serveren. A rendszergazda beállíthatja a munkamenet alapértelmezett időtúllépését a kiszolgálón.
B) VizQL szerver:
VizA QL szerver az adatforrásból származó lekérdezések vizualizációkká alakítására szolgál. Miután a kliens kérése továbbításra került a következőhöz: VizA QL folyamat során közvetlenül elküldi a lekérdezést az adatforrásnak, és képek formájában kéri le az információkat. Ez a kép vagy vizualizáció megjelenik a felhasználó számára. A Tableau-kiszolgáló létrehozza a vizualizáció gyorsítótárát a betöltési idő csökkentése érdekében. A gyorsítótár sok olyan felhasználó között megosztható, akik jogosultak a vizualizáció megtekintésére.
C) Adatszerver:
Az adatszerver a külső adatforrásokból származó adatok kezelésére és tárolására szolgál. Ez egy központi adatkezelő rendszer. Metaadatkezelést, adatbiztonságot, adattárolást, adatkapcsolat és az illesztőprogram követelményeit. Az adathalmaz releváns részleteit, például a metaadatokat, a számított mezőket, a halmazokat, a csoportokat és a paramétereket tárolja. Az adatforrás példáultracAz adatok élő kapcsolatokat létesítenek külső adatforrásokkal is.
Gateway
Az átjáró a felhasználóktól érkező kéréseket a Tableau komponensekhez továbbítja. Amikor az ügyfél kérést küld, az egy külső terheléselosztóhoz kerül feldolgozásra. Az átjáró a folyamatok különböző komponensek közötti elosztójaként működik. Külső terheléselosztó hiányában az átjáró szintén terheléselosztóként működik. Egyszerveres konfiguráció esetén egy elsődleges szerver vagy átjáró kezeli az összes folyamatot. Többszerveres konfiguráció esetén egy fizikai rendszer elsődleges szerverként működik, míg a többi munkaszerverként működik. A Tableau Server környezetben csak egy gép használható elsődleges szerverként.
Az ügyfelek
A Tableau szerveren lévő irányítópultok és vizualizációk különböző kliensekkel megtekinthetők és szerkeszthetők. Az ügyfelek a Tableau Desktop, webböngésző és mobil alkalmazások.
| Az ügyfelek | Környezet |
|---|---|
| Asztal asztali | A Tableau Desktop egy üzleti elemző eszköz. Segít a műszerfalak létrehozásában, megtekintésében és közzétételében a Tableau Serverben. A felhasználók különféle adatforrásokhoz férhetnek hozzá, és vizualizációkat készíthetnek a Tableau Desktopban. |
| Mobil | A szerverről származó irányítópultok interaktívan megjeleníthetők mobilböngészők és alkalmazások segítségével. A böngésző és az alkalmazás használható a munkafüzet tartalmának megtekintésére és szerkesztésére. |
| háló | Webböngészők, mint pl Google Chromeszafari, Firefox és a Microsoft Edge támogatja a Tableau szervert. Az irányítópulton található tartalom és vizualizációk ezeken a webböngészőkön keresztül szerkeszthetők. |
A rétegek elnevezése elmagyarázza, hogy mi létezik. A következő szakasz egyetlen kérést követ az összes rétegen keresztül, így a sorrend konkréttá válik.
Hogyan halad egy Tableau Server kérés végponttól végpontig?
Egy közzétett irányítópult megnyitása átadási láncot indít el a fent leírt komponensek között. Ennek a láncnak a követése a leggyorsabb módja annak, hogy megértsük, miért lassú egy nézet, és melyik folyamatot kell először megvizsgálni.
- A kérés megérkezik az átjáróhoz. Egy böngésző, mobilalkalmazás vagy Tableau Desktop kliens HTTPS kérést küld. Ha van külső terheléselosztó, az kiválaszt egy csomópontot; ellenkező esetben az elsődleges csomóponton lévő átjáró maga látja el ezt a szerepet.
- Az alkalmazáskiszolgáló ellenőrzi az identitást és az engedélyeket. A kérést átadják az alkalmazáskiszolgáló folyamatnak, amely érvényesíti a munkamenetet, megerősíti, hogy a felhasználó rendelkezik a munkafüzethez való jogosultságokkal, és rögzíti a munkamenet-azonosítót.
- A gyorsítótár-kiszolgáló lekérdezése folyamatban van. Mielőtt bármilyen lekérdezés lefutna, a szerver ellenőrzi a megosztott lekérdezési gyorsítótárat. Egyező bejegyzés azt jelenti, hogy a vizualizáció azonnal visszatér, és a fennmaradó lépések kimaradnak, ezért a műszerfalat megnyitó második személynek általában sokkal kevesebbet kell várnia, mint az elsőnek.
- VizA QL felépíti a lekérdezést. Egy gyorsítótár-tévedés esetén a VizA QL folyamat a munkafüzetben tárolt vizuális specifikációt lekérdezéssé alakítja az alapul szolgáló forrásra.
- Az adatkiszolgáló feloldja a kapcsolatot. Ha a munkafüzet közzétett adatforrást használ, az adatkiszolgáló biztosítja a kapcsolat részleteit, a számított mezőket, a csoportokat és a halmazokat. Egy élő kapcsolat továbbítja a lekérdezést a külső adatbázisnak; egy extracA t kérdésre a Hyper adatmotor válaszol a Fájltárolóban tárolt .hyper fájl használatával.
- Az eredményeket rendereli és visszaadja. VizA QL az eredményhalmazt a nézet jelöléseivé, tengelyeivé és címkéivé alakítja, a renderelt kimenetet visszaadja az átjárón keresztül, és az eredményt a gyorsítótárba írja a következő felhasználó számára.
A láncolat két pontja érdemel figyelmet hangoláskor. Először is, egy példatracA lokális válaszadás teljesen elkerüli a zsúfolt éles adatbázishoz való oda-vissza utat. Másodszor, egy jól feltöltött gyorsítótár a legtöbb ismétlődő nézetet egyetlen kereséssé alakítja, így a szerver újraindítása vagy egy új munkafüzet-verzió közzététele szándékosan törli ezt az előnyt, amíg a gyorsítótár újra felmelegszik.
A fent megnevezett folyamatok közül több soha nem jelenik meg a réteges diagramon, és az alábbi táblázat azonosítja őket.
Tableau Server folyamattípusok és azok funkciói
Egy Tableau Server telepítés egymás mellett futtat elnevezett folyamatokat. A rendszergazdák ezeket egyenként látják a Tableau Services Manager állapotoldalán, így mindegyik felismerése sokkal gyorsabbá teszi a hibaelhárítást.
| folyamat | Felelősség |
|---|---|
| Gateway | Minden bejövő kérést fogad, és a megfelelő csomóponthoz és folyamathoz irányítja. |
| Alkalmazáskiszolgáló | Kezeli a bejelentkezést, az engedélyeket, a keresést, a böngészést és az adminisztrációs felületet. |
| VizQL szerver | Betölti és megjeleníti a nézeteket a vizuális specifikáció lekérdezésekké alakításával. |
| Adatszerver | Kezeli a közzétett adatforrásokat, metaadatokat és kapcsolati hitelesítő adatokat. |
| Adatmotor (Hyper) | Létrehozza és lekérdezi a .hyper ex fájlokat.traca csomóponton tartott ts. |
| Háttéranyag | Ütemezett munkát végez: pl.tracfrissítések, előfizetések, riasztások és folyamatfuttatások. |
| raktár | A PostgreSQL munkafüzet metaadatait, felhasználóit, jogosultságait és használati előzményeit tartalmazó adatbázis. |
| Fájltároló | Üzletek extract fájlokat, és replikálja azokat a szükséges csomópontok között. |
| Gyorsítótár-kiszolgáló | Egy megosztott, memórián belüli lekérdezési gyorsítótár, amelyet a VizQL, adatszerver és háttérkészítő. |
| Cluster ellenőr | Figyelemmel kíséri a folyamatok állapotát és elindítja a feladatátvételt, például passzív adattár előléptetésével. |
| Koordinációs szolgáltatás | A konfigurációt és a topológiát konzisztens módon tartja a fürt minden csomópontján. |
A háttérinformáció külön figyelmet érdemel, mivel ez az a folyamat, amely leggyakrabban kapacitáshiányban szenved. Például.tracA frissítések és az előfizetéses e-mailek ugyanazokért a munkavállalókért versenyeznek, így egy átfedésekkel teli reggelping a menetrendek mindkettőt késik.
Egycsomópontos vs. többcsomópontos Tableau szerver telepítés
A fent felsorolt összes folyamat futtatható egyetlen gépen, és egy kis csapat számára ez a szokásos elrendezés. Az egycsomópontos telepítés egyszerűen javítható és monitorozható, de nem kínál redundanciát: ha a gép leáll, akkor minden műszerfal és nagy teljesítményű extrák is leállnak.tracA frissítések közvetlenül versenyeznek a tartalmat megtekintő emberekkel.
Egy többcsomópontos klaszter ugyanazokat a folyamatokat osztja szét két vagy több gép között, amelyek egy adattárat és egy topológiát osztanak meg. A szerepköröket ezután szándékosan osztják ki, nem pedig alapértelmezés szerint.
- Válaszd le a háttéranyagot. Költöző extracA dedikált csomópontra történő frissítés megakadályozza, hogy az éjszakai feladatok lelassítsák az interaktív nézeteket.
- Másold le az átjárót. Ha egynél több csomóponton, egy külső terheléselosztó mögött futtat átjárót, azzal eltávolítja az egyetlen belépési pontot, mint meghibásodási kockázatot.
- Adjon hozzá egy passzív adattárat. Egy második adattárpéldány lehetővé teszi a Cluster A vezérlő automatikusan átveszi a feladatátvételt, ha az aktív példány nem válaszol.
- Skála VizQL a párhuzamossághoz. Több VizA QL példányok több egyidejű nézőt szolgálnak ki, ami a szokásos szűk keresztmetszet a terjedés során.
- Tartsa a Fájltárolót a Data Engine közelében. Csomópontok, amelyek lekérdezik az ex-ttracA ts fájloknak helyi másolatra van szükségük, így ez a kettő általában együtt található.
A több csomópontra való átállás gyakorlati kiváltó oka ritkán a nyers adatmennyiség. Általában vagy a magas rendelkezésre állás üzleti igénye, vagy egy olyan frissítési ablak, amely már nem fér bele a csendes órákba.
