Server Components/Processes Flashcards
Gateway
Entry point for publishing and consuming a viz
Serves as a load balancer, routes requests to other components
Application Server (Vizportal.exe)
Main interface for Server: Renders anything that’s not the viz
Login frame
Authentication –> goes to repository
Queries repository to see if user exists.
If Server is configured for AD, the App Server pings AD to make sure user exists inside AD.
Repository
Stores metadata (user, groups, permissions, etc)
Content Brain of Server
1 active, 1 passive
Contains workbooks and associated files
VizQL Server
Renders the and loads viz
Same functionality and user experience as VizQL in Desktop, but completely different context
Data Server
Management of data sources (not actual data)
Tells system where to go to get the data
Central management of data connections and drivers
If Extract –> Data Engine
If Live –> Goes to data drivers
Published data sources
Data Engine
Queries extracts (works with file store)
Multi-threaded
Active/Active: multiple concurrences
File Store
Stores extracts
Backgrounder
Handles tasks (extract refreshes, subscriptions, etc)
Communicates directly with data sources and Data engine
Single-threaded, so only does one extract at a time. To fix this, set up multiple backgrounders or set up different refresh times.
Cache Server
Replicates returned results of a query (only data needed for view)
Uses Redis to synchronize duplicate services across nodes
License Server
Checks internally (trusted Storage) to make sure users are still licensed
Search and Browse
Powers all search and browse functionality (searching for workbooks/scrolling through workbook)
Cluster Controller
Status Brain of system (health of system)
Decides when to fail over
Launches Repository process and coordinates active and passive repository
Tracks the current status of your distributed environment (actively used processes and their relationship to one another, across the cluster)
On all nodes
Black Box Install
When your to download all of the components in one click. So when you put server on your local machine, it all comes in one executable file. Our competitors normally make you download each component of the server separately.
Scalability
The ability of a machine to support multiple simultaneous actions, not just making one single action faster
Availability
The ability to be resistant to component failures by increasing the availability of a solution (multiple machines)