Core Components of Tableau Server
Tableau Server’s work is directed primarily with the following four server processes:
- Application Server
- VizOL Server
- Data Server
Application Server: It controls hold browsing and various permissions for the Tableau Server mobile and web interfaces. Whenever a user opens a view in a client device, that user activates a session on Tableau Server. Then the Application Server thread also activated and then, verifies the permissions for that user and that particular view.
VizQL Server: Whenever a view is released, the user sends a request to the VizQL process. The VizQL process then sends the queries straight to the data source, thus, returning a result set that is rendered as images and presented to the user. Each VizQL Server has its cache that can be shared across multiple users.
Data Server: The Tableau Data Server permits you to store and control Tableau data sources. It manages metadata from Tableau Desktop, unlike definitions, calculations, and groups. The published data source can also be founded either on a Tableau Data Engine extract or an active connection to a relational database.
Backgrounder: The backgrounder restores and refreshes the scheduled extracts and manages other background tasks and processes.
Gateway: Gateway is commonly known as Load Balancer. It is the central Tableau Server which tracks the requests to other components. Requests which come in from the user firstly hit the gateway server and then routed to the respective processes. If multiple processes are configured for any component, the Gateway will work as a load balancer and share the requests to the processes. In a single server configuration, every process sits on the Gateway or the primary server.
When running in a distributed environment, one physical machine is chosen as the primary server, and the others are selected as worker servers which can run any number of other processes. However, Tableau Server always uses only one machine as the primary server.
Clients (Tableau Desktop): Tableau Desktop is the rapid-fire authoring atmosphere that is used to generate and publish reports and sights, to Tableau Server. Using this, a report author can link with multiple data sources, can explore various relationships, create customized dashboards, modify metadata, and finally issue a completed worksheet or data source to Tableau Server. It can also open any workbooks that are issued on Tableau Server or can connect to any published data sources, whether issued as a live or an extract connection.